鄰接表的使用

2021-09-28 22:52:49 字數 736 閱讀 2114

這一節我們來複習下前面剛學的鄰接表的使用。給出乙個包含有向圖和無向圖的混合圖 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 起點...