我只是想學習二進制堆,並且對在二進制堆中執行刪除操作有疑問。 我讀過,我們可以從二進制堆中刪除一個元素,我們需要重新對它進行重新組合。在二進制堆中刪除
但在下面的鏈接,它說不可:
http://en.wikibooks.org/wiki/Data_Structures/Tradeoffs
Binary Search AVL Tree Binary Heap (min) Binomial Queue (min)
Find O(log n) O(log n) unavailable unavailable
Delete element O(log n O(log n) unavailable unavailable
我對此有點困惑。
在此先感謝您的所有澄清。
感謝Larsmans!這意味着二進制堆只適用於按優先級排序數據。 – Ruchi
哪個PQ結構支持lgn刪除? – Davidann