0
什麼是n
- 元素斐波那契堆執行extract-min
的實際最大時間?提取民的最大時間 - 斐波那契堆
是否O(D(n) + t(H))
,其中D(n) = lg*n
是節點的最大度在正元件堆和t(H) = O(n)
是一個數字在堆ħ根?
這是否意味着答案問題其實上面O(n) = Theta(n)
?如果不是,請糾正我的想法和答案。
什麼是n
- 元素斐波那契堆執行extract-min
的實際最大時間?提取民的最大時間 - 斐波那契堆
是否O(D(n) + t(H))
,其中D(n) = lg*n
是節點的最大度在正元件堆和t(H) = O(n)
是一個數字在堆ħ根?
這是否意味着答案問題其實上面O(n) = Theta(n)
?如果不是,請糾正我的想法和答案。
你是正確的 - 一個單一的電話來deleteMin
最大時間複雜度爲O(n)
。操作上的下限O(logn)
是其攤銷時間複雜度,並且在最佳情況和最壞情況之間是相同的。
所以實際的最大時間將是''O(N)''。不能有更糟糕的情況嗎? :) –
不知道你在那裏問什麼。用於'deleteMin'最糟糕的情況是與'N'根堆,和在'爲O(n)'時間處理。 – Sneftel