0
以下動態集合運算的漸近最差情況運行時間是多少?動態集合中的後繼和前代最壞情況運行時間
後續(L,X)爲未分選的單獨&雙向鏈表
前身(L,X)爲未排序雙向鏈表
L:列表中,x:指針的條目
(其實這是本書第10-1題的一部分:「算法導論,第三版」,我搜索了答案,答案是O(n),但我找不到任何解釋)
以下動態集合運算的漸近最差情況運行時間是多少?動態集合中的後繼和前代最壞情況運行時間
後續(L,X)爲未分選的單獨&雙向鏈表
前身(L,X)爲未排序雙向鏈表
L:列表中,x:指針的條目
(其實這是本書第10-1題的一部分:「算法導論,第三版」,我搜索了答案,答案是O(n),但我找不到任何解釋)
隨着「前輩」和「succ essor「,我想你的意思是按照排序順序。
確實是O(n),因爲您需要查看列表中的每個元素才能找到它。
但我想在鏈接列表中,前置和後繼是指在當前元素之後/之前的元素,值並不重要 – 2013-02-17 17:32:21
是的,我也考慮過了,但如果情況確實如此,那麼整個鍛鍊是完全微不足道的(「樣本解決方案」將毫無意義)。 – Dino 2013-02-18 12:45:56