Menu
Coddy logo textTech

Motivation

Урок 2 из 9 курса Поиск в глубину — алгоритмы на графах на Coddy.

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

Зачем изучать DFS?

  • Фундаментальность: он лежит в основе обнаружения циклов, топологической сортировки, поиска компонентов связности и многих других алгоритмов.
  • Простота и эффективность: он работает за время O(V + E), используя стек (или рекурсию) и метку посещения.
  • Универсальность: один и тот же обход отвечает на такие вопросы, как «связаны ли эти две вершины?» и «из скольких отдельных частей состоит граф?»

Чтобы результаты были предсказуемыми, мы всегда посещаем соседей вершины в порядке возрастания.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Поиск в глубину — алгоритмы на графах