Menu
Coddy logo textTech

Time and Space Complexity

Урок 7 из 9 курса Алгоритм Краскала — Алгоритмы на графах на Coddy.

Временная сложность:

  • Сортировка E ребер занимает O(E log E); каждая операция union-find выполняется почти за O(1) с использованием сжатия путей, поэтому классический алгоритм Краскала имеет сложность O(E log E). Версия с выбором минимума, которую мы строим здесь, имеет сложность O(E2), что допустимо для небольших графов.

Пространственная сложность:

  • O(V) для массива parent (плюс входные ребра).

Резюме:

  • Алгоритм Краскала строит MST, добавляя на каждом шаге самое дешевое ребро, не образующее цикл, используя union-find для проверки циклов.
  • Все MST имеют одинаковый общий вес, поэтому ответ уникален.

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

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

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

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

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