2013-02-17 31 views
0

以下動態集合運算的漸近最差情況運行時間是多少?動態集合中的後繼和前代最壞情況運行時間

後續(L,X)爲未分選的單獨&雙向鏈表

前身(L,X)爲未排序雙向鏈表

L:列表中,x:指針的條目

(其實這是本書第10-1題的一部分:「算法導論,第三版」,我搜索了答案,答案是O(n),但我找不到任何解釋)

回答

0

隨着「前輩」和「succ essor「,我想你的意思是按照排序順序。

確實是O(n),因爲您需要查看列表中的每個元素才能找到它。

+0

但我想在鏈接列表中,前置和後繼是指在當前元素之後/之前的元素,值並不重要 – 2013-02-17 17:32:21

+1

是的,我也考慮過了,但如果情況確實如此,那麼整個鍛鍊是完全微不足道的(「樣本解決方案」將毫無意義)。 – Dino 2013-02-18 12:45:56

相關問題