2015-05-06 2 views
-1

Выполняю упражнение. Я должен найти полный путь обхода от 0 до 6? Это пример DIGraph. 0-6 - узлы, а числа справа - связанные с ними отношения. Спасибо за ваше время. Вот список смежности:Используйте список смежности, чтобы найти полный путь.

0 0,1,5 
1 1,0 
2 2,3,4 
3 1,2 
4 0,2,3,6 
5 0,3 
6 1,0 

Я пришел с этим путем, но я не уверен, что это правильно.

enter image description here

+5

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет о теории графов, а не о проблеме программирования, размещайте код, который вам нужен, если у вас есть это. –

+4

Ну, вам не хватает 6. Какой алгоритм вы используете? Кроме того, 1 и 2 не подключены в соответствии с вашим списком смежности, но в вашем ответе вы их подключили. –

ответ

2

Заполненный график должен содержать все примыкания, перечисленные в данном списке смежности. Вот что путь обхода от 0 до 6 должны выглядеть, учитывая, что вам нужно, чтобы пройти как можно больше узлов, как это возможно:

0 - 5 - 3 - 2 - 4 - 6 

другой вариант:

0 - 1 - 3 - 2 - 4 - 6 

Обратите внимание, что либо 1 или 5 является недоступной, поскольку она существует в цикле между 0, 5, 3, 1.

Смежные вопросы