【ひーぷ】
ヒープ とは?
💡 「一番大きい(小さい)もの」を常にトップに置く
普通のソートと何が違うの?
ソートは全データを順番に並べるけど、ヒープは「一番大きい(小さい)ものだけ素早く取り出す」ことに特化しているよ。全部並べる必要がないなら、ヒープの方が効率的。タスクスケジューラで「一番優先度が高いタスクを次に実行する」のような場面で威力を発揮するんだ
優先度付きキューって何?
ヒープソートって速いの?
メモリ管理の「ヒープ領域」とは別物?
まとめ:ざっくりこれだけ覚えればOK!
「ヒープ」って出てきたら「最大値や最小値を効率よく取り出せるデータ構造」と思えればだいたいOK!
📖 おまけ:英語の意味
「Heap」 = ヒープ(山)
💬 Heap(山積み)の名前の通り、一番大きいもの(or小さいもの)が山のてっぺんにある構造だよ