2013-07-26 36 views

回答

1

該鏈表的最壞情況的大小仍然是O(n^2)(我認爲?我不完全確定我瞭解你是如何使用它的),但查找代價將會足夠昂貴以改變漸近複雜性(在鏈表上的操作與在已知大小的矩陣上的操作不具有相同的複雜度)。

+0

我對鏈接列表的建議是每個節點代表圖中的一個頂點。這樣你只能存儲圖中頂點的數量v + e次,而不是v^2次。我的算法教授說,將圖形存儲爲鏈表通常比以N×N矩陣更好,但我的觀點是查找成本太高而不是節省的空間。她的觀點是,如果你有十億個頂點,那麼節省的空間將是值得的。我認爲這不是真的。 –

+0

鏈表是比較古怪的方式來存儲圖形。你的意思是存儲一個鄰接表?這是相當不同的。請記住,您仍然需要某個地方存儲所有權重,最壞的情況下是「(n-1)^ 2」值。 – Gian