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

Содержимое удалено Содержимое добавлено
Строка 8:
== [[Python]] ==
<source lang="python">
# Алгоритм работает некорректно. Проверьте adj = [[1,2],[0,2],[0,1],[]] и level[3]
adj = [ # список смежности
[1,3], # 0
Строка 30 ⟶ 29 :
level[w] = level[v] + 1 # подсчитываем уровень вершины
 
for i in range(len(adj)):
bfs(0) # обход из вершины 0
if level[i] is -1:
bfs(i) # на случай, если имеется несколько компонент связности
 
print(level[2]) # уровень вершины 2
</source>