配列にデータを格納している MinMax Heap の実装がたくさん見つかりました。それは私が何か違うものを探している方法です。左の子と右の子へのポインター (および比較するキー) を持つヒープの要素のみを使用して、MinMax ヒープを作成したいと考えています。したがって、ヒープにはルート オブジェクト (最小レベル) へのポインターのみがあり、ルート オブジェクトにはその子へのポインター (最大レベル) などがあります。新しいオブジェクトを挿入する方法は知っていますが (ヒープ サイズに応じて int のバイナリ表現を使用して適切なパスを見つける)、残りを実装する方法はわかりません (要素を押し上げ (押し下げ)、親または祖父母を見つけます)。 .
助けてくれてありがとう