поиск
Поиск в глубину и поиск в ширину дерева и широко используется в рисунке, но их применение гораздо больше, чем это.
BFS
BFS траверс слой за слоем, каждый слой будет пройден более одного траверсом результатов в качестве отправной точки, на расстоянии, чтобы пройти все узлы имеют доступ к, пройденные узлы не могут перемещаться снова.
Первый слой:
0 -> {6.2.1.5}
Второй слой:
6 -> {4}
2 -> {}
1 -> {}
5 -> {3}
Третий слой:
4 -> {}
3 -> {}
Узлы в каждом слое находились на одинаковом расстоянии от корня, при условии , что расстояние ди обозначает я-й узел и корневой узел, происходит вывод: первый узел для обхода я после обхода узла J, то ди <= ди - джей , С этим выводом, кратчайший путь может быть решена , например , как оптимальное решение задачи: В первый раз через к узлу назначения, это самый короткий путь через путь. Следует отметить , что использование BFS только самый короткий путь граф не имеет права, не имеет права диаграммы не относится к цене от одного узла к другому узлу, обозначены 1.
Когда программа достигла BFS необходимо рассмотреть следующие вопросы:
- Очереди: один для каждого обхода узла хранения, полученные
- Метка: Для пройденного узла должны быть маркированы для предотвращения повторного обхода.