构造方法:
MyPriorityQueue(C com ){
array=new int[11];
size=0;
compare=com;
}代码片
2
MyPriorityQueue(int initialCapacity,C com){
if(initialCapacity<1){
//标准库会抛出非法参数的异常
initialCapacity=11;
}
array=new int[initialCapacity];
size=0;
compare=com;
}
MyPriorityQueue(int[] arr,C com){
array=new int[arr.length];
for(int i=0;i<arr.length;i++){
array[i]=arr[i];
}
compare=com;
size=arr.length;//
//调整数组使其满足堆的性质