Algoritma Graph. Algoritma pada graph: traversal, shortest path, MST, dan network flow.
Setiap Chapter pada Section ini disusun bertahap: konsep dasar, implementasi C++, lalu latihan dan refleksi. Pastikan pembaca menyelesaikan Chapter sebelumnya karena topik saling berkaitan.
BFS level-by-level dengan queue.
Buka → # Depth First SearchDFS mendalam dengan rekursi atau stack.
Buka → # Topological SortingUrutan topologis DAG dengan Kahn atau DFS.
Buka → # Shortest PathIkhtisar algoritma shortest path.
Buka → # DijkstraShortest path single-source dengan bobot non-negatif.
Buka → # Bellman-FordShortest path dengan deteksi negative cycle.
Buka → # Floyd-WarshallAll-pairs shortest path O(n^3).
Buka → # Minimum Spanning TreeKonsep MST dan algoritma klasik.
Buka → # KruskalMST berbasis sorting edge dan DSU.
Buka → # PrimMST berbasis priority queue greedy.
Buka → # Strongly Connected ComponentsAlgoritma Kosaraju dan Tarjan untuk SCC.
Buka → # Articulation Points dan BridgesMenemukan titik dan jembatan kritis dengan DFS lowlink.
Buka → # Max-Flow dan Min-CutFord-Fulkerson dan Edmonds-Karp.
Buka →