數據結構:圖

首先,圖的概念大家應該都有,我就不多說了,下面主要介紹下處理圖的數據的主要方法。

1,首先,就是存儲圖,有兩種方法

鄰接矩陣

鄰接表

2,圖的遍歷

圖的遍歷有兩種,深度和廣度遍歷

深度遍歷,對鄰接矩陣來說,就是對鄰接矩陣進行循環遍歷鄰接矩陣,對訪問過的進行標記,最終訪問完,代碼如下

鄰接表類似,就是p=g[i].link;while(p!=null)的=情況下一直p=p->adj;BFSA(p->adj);就行了

廣度遍歷

需要用隊列來存儲每個被遍歷點的位置,即可實現

3,生成樹和最小生成樹

兩個算法,Prime和krusal算法,我感覺都差不多,比較簡單,這裏就不多說了,不行自己baidu下吧。

今天到這,明天繼續。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發佈了35 篇原創文章 · 獲贊 20 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章