作者LeoSW (易─雪)
看板b95902HW
標題[討論] 演算法課的 Adjacency List
時間Tue Mar 11 14:07:43 2008
大家好
因為對於Adjacency List的部份有點不太了解
所以想請問一下各位
在老師的投影片裡面
有關Adjacency List 來表示Graph的Data Structure裡面
其中:
Insertion 需要 O(1) 的時間
Deletion 需要 O(1) 的時間
Query 需要 O(deg) 的時間
Query 需要 O(deg) 這個可以理解
只要將某一個List Linear Search 即可
Insertion 需要 O(1) 如果只是往後接那就是O(1)的時間內可以完成
可是Deletion 可以在O(1)的時間以內做完
是怎麼處理的呢?
有請教大家了
謝謝囉~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.43
推 gglk:好像有聽到老師說: 如果我們知道要刪的對象是被哪個POINTER 03/11 17:48
→ gglk:指到,就是O(1),否則可能還需要搜一遍,也就是O(n) 03/11 17:48
→ gglk:有錯請原諒 03/11 17:50
推 angela7736:聽到跟樓上一樣的話 03/11 18:00
→ LeoSW:如果還要搜尋應該是O(deg)吧? 03/11 20:29
推 gglk:謝謝 O(deg) 03/11 22:22
→ LeoSW:感謝兩位解答~ 03/12 10:42