|
|
@ -10,9 +10,8 @@ typedef struct vertex_s {
|
|
|
|
int sel;
|
|
|
|
int sel;
|
|
|
|
} vertex;
|
|
|
|
} vertex;
|
|
|
|
|
|
|
|
|
|
|
|
vertex *solve(unsigned int **adj, int n, int x); // 0 вершина(можно заменить в коде)
|
|
|
|
vertex *solve(unsigned int **adj, int n, int x);
|
|
|
|
void route(int **adj, vertex *res, int n, int x);// для 0 вершины
|
|
|
|
void route(unsigned int **adj, vertex *res, int n, int x);
|
|
|
|
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
int main() {
|
|
|
|
/* Количество вершин и номер нужной для отсчета вершины */
|
|
|
|
/* Количество вершин и номер нужной для отсчета вершины */
|
|
|
|
int n;
|
|
|
|
int n;
|
|
|
@ -117,7 +116,7 @@ vertex *solve(unsigned int **adj, int n, int x) {
|
|
|
|
return res;
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void route(int **adj, vertex *res, int n, int x) {
|
|
|
|
void route(unsigned int **adj, vertex *res, int n, int x) {
|
|
|
|
for (int i = 0; i < n; i++) {
|
|
|
|
for (int i = 0; i < n; i++) {
|
|
|
|
/* Игнорируем петли */
|
|
|
|
/* Игнорируем петли */
|
|
|
|
if (i == x) {
|
|
|
|
if (i == x) {
|
|
|
|