0

最大 1 つのスワップでヒープへの挿入を実行するアルゴリズムはありますか (O(log n) の比較が許可されます)

4

1 に答える 1

1

いいえ。

このヒープを考えてみましょう:

最大ヒープ

200 を追加するとします。明らかに、それが新しいルートになる必要があります。

では、100 はどこに行くのでしょうか。3 の子になることはできません。これは、スワップが 1 つしかない場合に行う必要があることです。

于 2013-08-17T12:19:51.197 に答える