发布时间:2013-08-21 17:19:18
根据《算法导论》堆排序一节的描述实现。
代码如下(已验证)
点击(此处)折叠或打开
#define LEFT(a) ((a)<<1)+1
#define RIGHT(b) ((b)<<1)+2
#define swap(a,b) a ^=b;b^=a;a^=b
void output(int input[], int size){
if(input == NULL) return;
int i = 0;
 ......【阅读全文】
阅读(828) | 评论(0) | 转发(0)