Binary Heap 為甚麼

Binary heap 有兩個特點:

  1. Binary heap 是一個完全二元樹 (complete binary tree),完全樹的意思是除了最後一層外每一層都填滿,最後一層必須由左至右填入。
  2. Max heap 的每個結點的值,大於其左節點的值和右節點的值,根節點是整棵樹最大的節點;Min heap 每個結點的值,小於其左節點的值和右節點的值,根節點是整棵樹最小的節點。