データを配列に格納していたMinMax Heap実装が多数見つかりました。実現するのは本当に簡単です。つまり、私は別のものを探しています。ヒープの要素だけを使用して、左の子と右の子へのポインタを使用してMinMaxヒープを作成したい(そして、比較するためにキーを辿る)。そのため、ヒープにはルートオブジェクト(最小レベル)へのポインタのみがあり、ルートオブジェクトにはその子(最大レベル)へのポインタなどがあります。私は新しいオブジェクトを挿入する方法を知っている(ヒープサイズに応じてintのバイナリrepresenationを使用して適切なパスを見つける)が、私は残りの部分を実装する方法を知らない(要素を押し上げる、親または祖父母を見つける) 。配列のないMinMaxヒープ実装
助けを借りて
申し訳ありませんが、これはまったく役に立ちません。私はそれが可能であるかどうか、そして単純な解決法(アルゴリズム)を知る必要があります。 – user1071076
これは問題の解決ではありません。 – briantaurostack7