Topological sort menyusun secara linear bucu-bucu DAG (directed acyclic graph) sehingga setiap tepi u->v memiliki u sebelum v. Ia menjawab "dalam urutan apakah saya dapat melakukan tugas-tugas ini mengingat kebergantungannya?"
Ideanya
Dua pendekatan umum: (keluarkan berulang kali nod dengan in-degree 0) atau (reverse post-order). Urutan yang sah wujud .
