堆排序算法的过程演示
/*
名称:堆存储2.c
作者:朱庆
描述:堆排序算法的过程演示
日期:18-08-03 09:50
版权:
*/
#包括
#定义N 6
int k,j;
/*构建堆函数*/
void build(int *a,int i,int n){
int tmp
k = I;
j = 2 * k+1;
while(j = a[j])break;
tmp = a[k];
a[k]= a[j];
a[j]= tmp;
k = j;
j = 2 * j+1;
}
}
/*打印数组函数*/
void prnt(int *a,int n){
int I;
printf(" \ n ");
for(i=0;i
0条评论