BinaryHeap() 创建一个新的,空的二叉堆。
insert(k)向堆添加一个新项。
findMin() 返回具有最小键值的项,并将项留在堆中。
delMin()返回具有最小键值的项,从堆中删除该项。
如果堆是空的,isEmpty() 返回 true,否则返回 false。
size() 返回堆中的项数。
buildHeap(list)从键列表构建一个新的堆。