1. 程式人生 > >圖的遍歷(深度優先遍歷和廣度優先遍歷)

圖的遍歷(深度優先遍歷和廣度優先遍歷)

圖的遍歷就是從圖中某個頂點出發,按某種方法對圖中所有頂點訪問且僅訪問一次。
圖的遍歷演算法是求解圖的連通性問題、拓撲排序和求關鍵路徑等演算法的基礎

深度優先遍歷(depth-first search):類似於樹的先根遍歷,是樹的先根遍歷的推廣 (可以採用遞迴和藉助棧的非遞迴方式實現
廣度優先遍歷(breadth-first search):遍歷類似於樹的層次遍歷,它是樹的按層遍歷的推廣(藉助佇列 非遞迴方式實現