【とぽろじかるそーと】
トポロジカルソート とは?
💡 「先にやるべきこと」から順番に並べるグラフの整列術!
📌 このページのポイント
トポロジカルソートって普通のソートと何が違うの?
具体的にはどんなところで使うの?
どうやって実装するの?
もし循環依存があったらどうなるの?
いい質問だね!循環があるとトポロジカルソートは不可能になる。AがBに依存、BがAに依存…だと順番が決まらないよね。逆に言えば、トポロジカルソートできるかどうかで循環依存の検出にも使えるんだ
プログラマーが意識しなくても裏で使われてたりする?
📖 おまけ:英語の意味
「Topological Sort」 = 位相的ソート
💬 「トポロジー(位相幾何学)」から来た名前だけど、実際にはグラフ理論の概念だよ。ノードの「前後関係(位相)」を保つソートという意味だね