バイナリヒープを学び、バイナリヒープでの削除操作に関する疑問を抱いています。 私は、バイナリヒープから要素を削除することができると我々はそれをreheapifyする必要があることを読んだ。バイナリヒープでの削除
しかし、次のリンクでは、それが使用できないと言う:
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