Разработка и интерфейсы

Обход в ширину

Илья Тарасов — Обход в ширину
МатериалОбход в ширинуtarasovcode

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

Пример на практике

Маршруты экранов исследуются сначала на один переход, затем на два.

Когда пригодится

Используйте для кратчайшего пути в невзвешенном графе.

Что важно учитывать

Для взвешенных ребер нужен другой алгоритм поиска пути.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам