Реализации алгоритмов/Поиск в глубину: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 58:
<source lang="python">
# 1. Матрица связности.
[1, 0, 0],
[0, 0, 0]]
ex = set()
def dfs(node): # start - начальная вершина▼
ex.add(node)
for
if
print(
# 2. Список смежности.'''Полужирное начертание'''
vladimir = [False for enotu in range(len(
def dfs(vovan):
vladimir[vovan] = True
for vovochka in
if not vladimir[vovochka]:
dfs(vovochka)
for cotiki in range(len(
if not vladimir[cotiki]:
dfs(cotiki)
# Так и не смог исправить. Функции перекрывают друг друга. Исправил только названия переменных которые понял.
</source>
|