1. 程式人生 > >c++編寫無向圖 使用容器Vector編寫鄰接表法

c++編寫無向圖 使用容器Vector編寫鄰接表法

對於無向圖的編寫,傳統方法有兩種:
1、鄰接矩陣法(適合邊數多的無向圖)。
2、鄰接表法(適合邊數較少的無向圖)。
在我轉載的兩篇無向圖編寫的部落格中已經詳細介紹過了。
但是使用鄰接表法時總感覺程式設計起來特別麻煩,並且不直觀,呼叫時需要通過指標的迴圈不方便。
這裡給出一種新的思路,使用容器Vector來編寫鄰接表
vector<vector<type> >      其中的型別type根據無向圖中權重等資訊的不同可以是物件,容器,和常規資料型別。
具體的例子以後有時間的話給出,這裡僅僅提供一個思路。