Thingmemo
実装一覧へ戻る

グラフ

トポロジカル・ソーティング

Kahn法で有向非巡回グラフのトポロジカル順序を求め、閉路があれば明示的に失敗します。

TIME
O(V+E)
SPACE
O(V+E)

V = 頂点数、E = 辺数 / 上限: 隣接リストの頂点1〜1,000、辺10,000本以下、履歴256件まで、閉路がないこと

有向非巡回グラフをトポロジカル整列します。

関連するアルゴリズム