Перейти к содержимому

Алгоритм Форда-Фалкерсона | Задача о максимальном потоке | Алгоритм Эдмондса-Карпа | Остаточная сеть

Fit Coder

0:00 / 0:00

Алгоритм Форда-Фалкерсона | Задача о максимальном потоке | Алгоритм Эдмондса-Карпа | Остаточная сеть

49 112 просмотров · 5 лет назад
Fit Coder
7,23 тыс. подписчиков
49 112 просмотров · 5 лет назад
В этом видео я рассмотрел алгоритм Форда-Фулкерсона, который представляет собой жадный подход к вычислению максимально возможного потока в сети или графе. Он также известен как «алгоритм расширяющих путей». Он основан на двух основных концепциях: 1. Остаточная сеть 2. Расширяющие пути Я объяснил алгоритм на примере и реализовал его на C++. 00:00 Введение 00:09 Определение задачи о максимальном потоке 02:20 Терминология: Остаточная пропускная способность, Остаточный граф, Расширяющий путь 03:15 Псевдокод алгоритма 12:12 Реализация на C++ Исходный код: https://github.com/fit-coder/fitcoder... ------------------------------------------------------------- Я живу в Нью-Дели и люблю объяснять концепции программирования. Я получил степень магистра технических наук (BITS Pilani) и степень бакалавра технических наук (PEC, Чандигарх) в области компьютерных наук и в настоящее время работаю инженером-программистом в транснациональной корпорации. Если вам нравится мой контент, пожалуйста, ставьте лайки, делитесь моими видео и подписывайтесь на канал. ------------------------------------------------------------- Для более подробного изучения теории графов и деталей их реализации, пожалуйста, обратитесь к видео ниже: Введение в графы:    • Introduction to Graphs Data Structure   Представление графа: Матрица смежности:    • Graph representation I - Adjacency Matrix ...   Список смежности:    • Graph representation II - Adjacency List E...   Матрица инцидентности:    • Graph representation III - Incidence Matri...   Методы обхода: BFS, поиск в ширину:    • BFS Breadth First Search | Graph Traversal...   DFS, поиск в глубину:    • DFS Depth First Search | Graph Traversal |...   Алгоритмы поиска кратчайшего пути: Алгоритм Дейкстры:    • Dijkstra Algorithm | Single Source Shortes...   Алгоритм Беллмана-Форда:    • Bellman Ford Algorithm | Single Source Sho...   Алгоритм Флойда-Уоршалла:    • Floyd Warshall Algorithm | All Pairs Short...   Минимальное остовное дерево: Алгоритм Крускала:    • Kruskal Algorithm | Minimum Spanning Tree ...   Алгоритм Прима:    • Prim Algorithm | Minimum Spanning Tree | G...   Топологическая сортировка (алгоритм Кана):    • Topological Sort | Kahn vs DFS | Graphs | ...   Точки сочленения / Вершины разреза: Алгоритм Тарьяна:    • Articulation Points | Cut Vertices | Tarja...   Нахождение непересекающихся множеств / Объединение:    • Disjoint Set | Union Find | Cycle Detectio...   Задача о максимальном потоке: Алгоритм Форда-Фулкерсона:    • Ford Fulkerson Algorithm | Maximum Flow Pr...   Раскраска графа / Хроматическое число:    • Graph Coloring | Chromatic Number | BackTr...   Гамильтонов цикл:    • Hamiltonian Cycle (Circuit) | Hamiltonian ...   Цикл Эйлера (алгоритм Флери):    • Euler Cycle (Circuit) | Euler Path | Circu...   #СтруктураДанные, #Графы, #FitCoder, #Алгоритм, #конкурентноеПрограммирование