鄰接矩陣和鄰接表怎么畫 鄰接表與鄰接矩陣的異同點有哪些?
鄰接表與鄰接矩陣的異同點有哪些?(1)連接:鄰接表中每個鏈頭后的所有邊表節(jié)點對應(yīng)鄰接矩陣的每一行,鄰接表中的每個邊表節(jié)點對應(yīng)鄰接矩陣行的一個非零元素。(2) 區(qū)別:①對于任意給定的無向圖,鄰接矩陣是唯
鄰接表與鄰接矩陣的異同點有哪些?
(1)連接:鄰接表中每個鏈頭后的所有邊表節(jié)點對應(yīng)鄰接矩陣的每一行,鄰接表中的每個邊表節(jié)點對應(yīng)鄰接矩陣行的一個非零元素。(2) 區(qū)別:①對于任意給定的無向圖,鄰接矩陣是唯一的(行數(shù)和列數(shù)與頂點數(shù)一致),但鄰接表不是唯一的(鏈接順序與頂點數(shù)無關(guān))。② 鄰接矩陣的空間復(fù)雜度為0(N2),鄰接表的空間復(fù)雜度為0(n+e)。③ 在鄰接表中很容易找到任意頂點的第一個和下一個相鄰節(jié)點,但要確定任意兩個頂點(VI,VJ)是否通過邊或弧連接,需要搜索I或j鏈表,這不如鄰接矩陣方便。④ 鄰接矩陣主要用于存儲稠密圖(E接近n(n-1)/2),鄰接表主要用于存儲稀疏圖(E