ヒープとバイナリヒープの新機能です。なぜバイナリヒープを使用してプライオリティキューを実装する必要があるのか理解しようとしています。私はまた、バイナリヒープの基礎となるデータ構造が配列であることを理解しています。バイナリヒープとプライオリティキュー
私の質問は、優先順位キューを表すために降順(最大ヒープ用)または昇順(最小ヒープ用)の順序でソートされた配列を使用できないことです。私はここで間違っているかもしれませんが、findMax、findMin、insert、deleteのような操作の時間の複雑さは、このように実装されていればほとんど同じであると思います。優先順位キューを表すためにソートされた配列を使用することはできませんか?
私はすでに、この答えを読んでいる:Heap vs Binary Search Tree (BST)
"バイナリヒープを使用して優先度キューを実装する必要があります。"あなたが望むなら、ポストイットノートで覆われたインターンと机でそれを実装することができます。 – Alexander
アレクサンダーは素晴らしかった –