buildHeap: O(N)
deleteMin: O(logN)
Ref: 《数据结构与算法分析 java语言描述》