- Введение
- Разделяй и властвуй
- Динамическое программирование
-
Графы
-
Как хранить графы?
-
Поиск в глубину
-
Компоненты связности в неориентированном графе
-
Поиск циклов в неориентированном графе
- Поиск в глубину в ориентированном графе
-
Топологическая сортировка (всегда для ациклических графов)
-
Strongly connected components
- Кратчайшие пути
- Кратчайшие пути в графах с отрицательными весами
-
Расстояние от всех вершин до всех других
-
Как хранить графы?