數據結構--無向圖

圖的定義:

圖是由一組頂點和一組可以將兩個頂點相連的邊組成。cdn

連通圖:若是從任意一個頂點都存在一條路徑到達另外一個任意頂點,就稱爲連通圖,一個非連通圖由若干連通的部分組成,都稱爲極大連通子圖。blog

無向圖:即鏈接兩個頂點的邊是沒有方向的。it

無向圖的遍歷

深度優先遍歷原理(DFS):io

  • 從起點開始選擇一條邊走到下一個頂點,沒到一個頂點便標記此頂點已到達。class

  • 當來到一個標記過的頂點時回退到上一個頂點,再選擇一條沒有到達過的頂點。原理

  • 當回退到的路口已沒有可走的通道時繼續回退。 搜索

廣度優先遍歷原理(BFS):遍歷

從起點開始,遍歷全部與起點連通的頂點,再遍歷與這些頂點連通的頂點,即先搜索距離起點距離爲1的頂點,再遍歷與起點距離爲2的頂點.....lazyload

相關文章
相關標籤/搜索