Поиск --- BFS

поиск

  Поиск в глубину и поиск в ширину дерева и широко используется в рисунке, но их применение гораздо больше, чем это.

BFS

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

  Первый слой:

  0 -> {6.2.1.5}

  Второй слой:

  6 -> {4}

  2 -> {}

  1 -> {}

  5 -> {3}

  Третий слой:

  4 -> {}

  3 -> {}

  Узлы в каждом слое находились на одинаковом расстоянии от корня, при условии , что расстояние ди обозначает я-й узел и корневой узел, происходит вывод: первый узел для обхода я после обхода узла J, то ди <= ди - джей , С этим выводом, кратчайший путь может быть решена , например , как оптимальное решение задачи: В первый раз через к узлу назначения, это самый короткий путь через путь. Следует отметить , что использование BFS только самый короткий путь граф не имеет права, не имеет права диаграммы не относится к цене от одного узла к другому узлу, обозначены 1.

Когда программа достигла BFS необходимо рассмотреть следующие вопросы:

  • Очереди: один для каждого обхода узла хранения, полученные
  • Метка: Для пройденного узла должны быть маркированы для предотвращения повторного обхода.

рекомендация

отwww.cnblogs.com/yjxyy/p/11109543.html