Open t-c-chiu opened 5 years ago
以範例那張圖為例 假設remove的是15 也就是index=5的那個元素 在siftDown後那個位置會變成9, heap不對, 因此應該還需要檢查
if (queue[i] == moved) { siftUp(i, moved); }
以範例那張圖為例 假設remove的是15 也就是index=5的那個元素 在siftDown後那個位置會變成9, heap不對, 因此應該還需要檢查