dfs (28 октября 2016)
- Хранение графа (матрица смежности, список рёбер)
- Собственно dfs (алгоритм, время работы, поиск компонент связности)
- Классификация рёбер для ориентированного графа: прямые, обратные, перекрёстные
- Классификация рёбер для неориентированного графа: прямые, обратные (нет перекрёстных!)
- Топологическая сортировка. Определение, алгоритм за время O(V+E).
- Покраска в два цвета
- Алгоритм поиска цикла в ориентированном графе (бело-серо-чёрный dfs), только орграф! неор будет на практике
- Сильная связность: определение, наивный алгоритм за O(VE)
- Сильная связность: алгоритм за O(V+E)
dfs (5 ноября 2016)
- Сильная связность: конденсация графа за O(V+E).
- Поиск мостов и компонент рёберной двухсвязности за O(V+E)
- Поиск точек сочленения и компонент вершинной двухсвязности за O(V+E)
- Эйлеров путь, цикл: критерий эйлеровости, алгоритм поиска за O(V+E)
- 2-SAT, решение за O(V+E)