Алгоритм Флойда: различия между версиями
Перейти к навигации
Перейти к поиску
Ctrlalt (обсуждение | вклад) (→Ссылки) |
Ctrlalt (обсуждение | вклад) (→Ссылки) |
||
Строка 22: | Строка 22: | ||
* [http://brestprog.neocities.org/lections/floyd.html brestprog.neocities.org — Алгоритм Флойда-Уоршелла] | * [http://brestprog.neocities.org/lections/floyd.html brestprog.neocities.org — Алгоритм Флойда-Уоршелла] | ||
* [http://algorithmica.org/tg/shortest-paths algorithmica.org — Кратчайшие пути в графе] | * [http://algorithmica.org/tg/shortest-paths algorithmica.org — Кратчайшие пути в графе] | ||
* [http://brilliant.org/wiki/floyd-warshall-algorithm Brilliant.org — Floyd-Warshall Algorithm] | |||
* [http://informatics.mccme.ru/course/view.php?id=6 informatics.mccme.ru — Курс «Алгоритмы на графах» — часть 5] | * [http://informatics.mccme.ru/course/view.php?id=6 informatics.mccme.ru — Курс «Алгоритмы на графах» — часть 5] | ||
* [http://github.com/indy256/codelibrary/blob/master/java/src/FloydWarshall.java CodeLibrary — Floyd–Warshall algorithm] | * [http://github.com/indy256/codelibrary/blob/master/java/src/FloydWarshall.java CodeLibrary — Floyd–Warshall algorithm] |
Версия от 18:41, 2 января 2020
int g[V_CNT][V_CNT], dist[V_CNT][V_CNT], INF = 1 << 30; for (int i = 0; i < V_CNT; i++) for (int j = 0; j < V_CNT; j++) dist[i][j] = (g[i][j] ? g[i][j] : INF); for (int k = 0; k < V_CNT; k++) for (int i = 0; i < V_CNT; i++) for (int j = 0; j < V_CNT; j++) if (dist[i][k] != INF && dist[k][j] != INF && dist[i][j] > dist[i][k] + dist[k][j]); dist[i][j] = max(dist[i][k] + dist[k][j], -INF);
Ссылки на задачи
- ACMP #135 — Алгоритм Флойда
- ACMP #136 — Алгоритм Флойда - 2
- ACMP #137 — Существование пути
- ACMP #562 — Слабая K-связность
Ссылки
- e-maxx.ru — Алгоритм Флойда-Уоршелла
- neerc.ifmo.ru/wiki — Алгоритм Флойда
- brestprog.neocities.org — Алгоритм Флойда-Уоршелла
- algorithmica.org — Кратчайшие пути в графе
- Brilliant.org — Floyd-Warshall Algorithm
- informatics.mccme.ru — Курс «Алгоритмы на графах» — часть 5
- CodeLibrary — Floyd–Warshall algorithm
- Algos — Floyd–Warshall algorithm