0
我想知道什麼是實現無向加權圖的有效方式。我想在它上面執行Prims和Kruskal算法。我知道鄰接名單,但不會浪費記憶;例如。讓假設我有兩個頂點A和B與重量「X」的邊連接,所以我需要在相鄰列表中添加兩個條目:實現無向加權圖
A,B,x
B,A,x
我缺少的東西?
我想知道什麼是實現無向加權圖的有效方式。我想在它上面執行Prims和Kruskal算法。我知道鄰接名單,但不會浪費記憶;例如。讓假設我有兩個頂點A和B與重量「X」的邊連接,所以我需要在相鄰列表中添加兩個條目:實現無向加權圖
A,B,x
B,A,x
我缺少的東西?
鄰接列表是實現圖的內存有效方式,而不是鄰接矩陣。
其實你在這裏有兩個選擇。
A,B,x
其中A>B
。但是,在獲取任何頂點的相鄰頂點時,您會花費大量時間。這是你的電話。但是如果你處理的節點數不到上百萬,第二顆子彈並不是首選。
因爲圖是無向我想你需要的節點A和B
之間只有一個 邊緣