Наглядное объяснение алгоритма кратчайшего пути Дейкстры | Как это работает | С примерами
ByteQuest
0:00 / 0:00
Наглядное объяснение алгоритма кратчайшего пути Дейкстры | Как это работает | С примерами
37 577 просмотров · 1 год назад
ByteQuest
23,8 тыс. подписчиков
37 577 просмотров · 1 год назад
Освойте алгоритм Дейкстры за 10 минут — наглядно просмотрите каждый шаг и научитесь использовать приоритетные очереди для поиска кратчайших путей в любом взвешенном графе.
Алгоритм Дейкстры — это проверенный метод для GPS-маршрутизации, оптимизации сетей и игрового ИИ.
В этом кратком уроке с анимацией вы узнаете:
→ Основы графов за 60 секунд: вершины, рёбра, веса
→ Как построить таблицу расстояний и приоритетную очередь
→ Пошаговое руководство по каждому обновлению релаксации
→ Что на самом деле делает «уменьшающий ключ» и почему кучи Фибоначчи могут ускорить процесс
→ Анализ временной и пространственной сложности для успешного прохождения следующего собеседования
Готовитесь ли вы к собеседованию по программированию, готовитесь к экзамену по алгоритмам или внедряете поиск пути в свой собственный проект, это видео даст вам интуицию и математические знания.
Главы:
0:00 Введение – Пример графа
0:12 Построение таблицы отслеживания
0:36 Выбор начального узла
0:49 Заполнение очереди с приоритетами
1:01 Начало основного цикла
1:11 Посещение соседей узла A
2:36 Обработка узла b
3:09 Обновление E и C через узел B
3:40 Выбор E, ключ уменьшения
4:39 Что означает «ключ уменьшения»
8:32 Очередь опустела – алгоритм завершается
8:42 Обратный поиск кратчайшего пути A → C
9:17 Временная и пространственная сложность
Больше наглядных алгоритмов:
Кнута–Морриса–Пратта (КМП) – Сопоставление с образцом за O(n) → • Knuth-Morris-Pratt Algorithm
Поиск в глубину – Профессионально обходит любой граф → • Depth First Search Visually Explained | DF...
Графы 101 – Списки смежности и матрицы → • Graphs Explained Visually | Data Structures
Двоичные деревья поиска – Визуальная вставка, поиск и удаление → • Binary Search Tree Visually Explained | Fu...
Связанные списки – Указатели проще → • Linked Lists Explained Visually
Инструменты и информация
Manim (библиотека Python от 3Blue1Brown) для всех визуальных эффектов
Adobe Premiere Pro для редактирования
Музыка: «Sovereign» Кевина Маклеода (CC-BY 3.0) через Incompetech / Chosic
https://incompetech.com/
https://www.chosic.com/free-music/all/
https://creativecommons.org/licenses/...
#DijkstrasAlgorithm #ShortestPath #GraphTheory #DataStructures #AlgorithmVisualization #CodingInterview #Manim
Понравилось видео? Подпишитесь, чтобы получать еженедельные короткие анимации алгоритмов!