Реализации алгоритмов/Поиск в ширину: различия между версиями

Содержимое удалено Содержимое добавлено
дополнение
 
Скопировано из w:Поиск в ширину
Строка 1:
{{wikipedia|Поиск в ширину}}
'''Поиск в ширину''' ({{lang-en|breadth-first search}}, '''BFS''') — метод [[w:Обход графа|обхода графа]] и [[w:Алгоритм поиска|поиска пути в графе]].
 
Поиск в ширину работает путём последовательного просмотра отдельных ''уровней'' [[w:Граф (математика)|графа]], начиная с узла-источника <math>u</math>.
 
Рассмотрим все [[w:Ребро (теория графов)|рёбра]] <math>(u,v)</math>, выходящие из [[w:Узел (теория графов)|узла]] <math>u</math>. Если очередной узел <math>v</math> является целевым узлом, то поиск завершается; в противном случае узел <math>v</math> добавляется в [[w:Очередь (структура данных)|очередь]]. После того, как будут проверены все рёбра, выходящие из узла <math>u</math>, из очереди извлекается следующий узел <math>u</math>, и процесс повторяется.
 
== [[Python]] ==