最小ヒープ学習ツール

最小ヒープを配列と木の両方で表示しながら, 挿入(push)最小値の削除(pop)の動きをアニメーションで学べます。

ヒープの木構造

配列で見たヒープ

配列の添字 \(i\) に対して,左の子は \(2i+1\),右の子は \(2i+2\) です。