這一節我們來複習下前面剛學的鄰接表的使用。給出乙個包含有向圖和無向圖的混合圖 g,圖上有 n 個點和 m 條邊,現在你需要使用鄰接表來儲存該混合圖 g 並按格式輸出鄰接表。
輸入格式
輸入第一行為兩個正整數 n 和 m(1≤n,m≤100),表示混合圖上的 n 個點和 m 條邊。接下來輸入 m 行,每行輸入三個整數 a,x,y(10≤a≤1,0≤x,y輸出格式
輸出鄰接表,輸出 n 行,第 i 行表示第 i 個點連線邊的情況,首先輸出 i,接著輸出:
,然後輸出所有點 i 能到達的點的編號,邊關係中後出現的點先輸出。每個整數前有乙個空格,具體格式見樣例。
樣例輸入44
0011
0203
1123
樣例輸出0:
211:
2:30
3:21
#include
using
namespace std;
intmain()
for(
int i =
0; i < n -
1; i++
)printf
("\n");
}printf
("%d:"
, n -1)
;while
(!pic[n -1]
.empty()
)return0;
}
看書 鄰接表的建立與使用
鄰接表是圖論中常用的一種資料結構。如何構建鄰接表 模板 鄰接表與鄰接矩陣的選擇 鄰接表與鄰接矩陣有相似的作用 用於儲存乙個圖中所有的節點,但是鄰接矩陣比較浪費記憶體,當資料較小時,鄰接矩陣還可以計算 但是一旦資料較大,用鄰接矩陣往往就會超時或者超記憶體,這時就要使用鄰接表來存圖了 為方便理解鄰接矩陣...
計蒜網鄰接表的使用
這一節我們來複習下前面剛學的鄰接表的使用。給出乙個包含有向圖和無向圖的混合圖 g,圖上有 n 個點和 m 條邊,現在你需要使用鄰接表來儲存該混合圖 g 並按格式輸出鄰接表。輸入第一行為兩個正整數 n 和 m 1 n,m 100 表示混合圖上的 nnn 個點和 m 條邊。接下來輸入 m 行,每行輸入三...
簡單的鄰接表
鄰接表的使用就類似於鍊錶。鄰接表是用來儲存某個節點所連的所有路徑,以及這條路徑的長度,下乙個節點。所以從乙個節點出發,通過鄰接表我們便可以達到對整個圖的遍歷,接下來讓我們看看鄰接表建立以及遍歷的 還不會用製圖工具,我直接用資料來表示吧qaq 我們輸入一組資料 5 4 節點 路的數量 1 2 3 起點...