public static boolean minHeap(int a[]){
for(int i=a.length-1;i>1;i--) {
if(i%2==0) {
if(a[i]>a[i/2-1])continue;
else return false;
}
if(i%2==1) {
if(a[i]>a[i/2])continue;
else return false;
}
}
return true;
}
某专科大二上数据结构考试题