Python networkx DFS или BFS отсутствует?

1

Я заинтересован в поиске пути (не обязательно кратчайшего) за короткий промежуток времени. Dijsktra и AStar в сетиx занимают слишком много времени.

Почему в сетиx нет DFS или BFS?

Я планирую написать свой собственный поиск DFS и BFS (я больше склоняюсь к BFS, потому что мой график довольно глубокий). Есть ли что-нибудь, что я могу использовать в networkx lib, чтобы ускорить меня?

Теги:
networkx

2 ответа

4

Теперь есть поиск в глубину и поиск по ширине здесь

Они изменены из кода Эпшштейна на www.ics.uci.edu/~eppstein/PADS который также является хорошим местом для поиска алгоритмов графа Python.

4

Модуль Traversal имеет несколько вариантов поиска по глубине. В функциях подключенных компонентов, также в этом модуле, реализован поиск по ширине-first-search . Либо используйте это, либо если вам нужно индивидуальное поведение, повторите его использование, используя в качестве примера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню