void creatheap(int A[n]) { int i,j,k; for(i=n/2;i>=1;i--) {j=2*i;k=A[i]; while(j<=n) {if(j<n&&A[j]>A[j+1]j++; if(k<=A[j] j=n+1; else {A[i]=A[j];i=j'j=2*i} } A[i]=k; } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题