Кратчайший путь алгоритмом Дейкстры, O((V + E) log V).
null, если путь не существует.
Топологическая сортировка (алгоритм Кана) для ориентированного графа.
Есть ли в графе цикл.
Компоненты связности. Для ориентированного графа — компоненты слабой связности (направление рёбер не учитывается).
Минимальное остовное дерево (лес) алгоритмом Краскала, O(E log E).
Граф на списках смежности: ориентированный или неориентированный, взвешенный или нет (вес по умолчанию — 1). Вершинами могут быть любые значения, пригодные как ключи
Map.Example