首页 > 试题广场 >

设关键字序列(k1 ,k2 ,…,kn-1)是堆,设计算法将

[问答题]

设关键字序列(k1 k2 ,…,kn-1)是堆,设计算法将关键字序列(k1 k2 ,…,kn-1 x)调整为堆。


void adjustheap(int r[ ],int n)

{

int j=n,i=j/2,temp=r[j-1];

while (i>=1) if (temp>=r[i-1])break; else{r[j-1]=r[i-1]; j=i; i=i/2;}

r[j-1]=temp;

}

发表于 2017-05-17 01:54:50 回复(1)