int delete(Heap h,int i){
int key;
if(i <= -1 || i > this.count){
System.out.println("Wrong position!");
}
key = h.array[i];
h.array[i] = h.array[this.count -1];
h.count--;
h.percolateDown(i);
return key;
}
删除最小堆中的第i元素
最新推荐文章于 2024-03-19 17:49:56 发布