Нашли ошибку?

Время поиска в ширину

ЛёгкаяОценка сложностиГлава 6

#поиск в ширину#O-большоеid: ga-bfs-complexity

Определите время выполнения поиска в ширину для графа, в котором V вершин и E рёбер.

Код

from collections import deque


def distances(graph: dict[str, list[str]], start: str) -> dict[str, int]:
    dist = {start: 0}
    queue = deque([start])
    while queue:
        node = queue.popleft()
        for friend in graph.get(node, []):
            if friend not in dist:
                dist[friend] = dist[node] + 1
                queue.append(friend)
    return dist

Какое время выполнения?