博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
堆排序
阅读量:4353 次
发布时间:2019-06-07

本文共 1062 字,大约阅读时间需要 3 分钟。

成绩 10 开启时间 2015年12月8日 星期二 10:00
折扣 0.8 折扣时间 2015年12月24日 星期四 23:55
允许迟交 关闭时间 2015年12月31日 星期四 23:55

实验要求:用堆排序算法按关键字递减的顺序排序

 

程序输入:待排序记录数(整数)和待排序记录(整数序列);

 

程序输出:建堆结果和建堆后第一、第二次筛选结果。(注:待排序记录数大于等于3

 

 

1 #include 
2 #include
3 4 #define xunhuan Heapsort();\ 5 for(i=1;i<=number;i++) \ 6 printf("%d ",a[i]); \ 7 printf("\n"); \ 8 a[1]=a[number]; \ 9 number--;10 11 int a[100];12 int number;13 14 15 16 17 void adjust(int length, int t)18 {19 int i, j, up;20 i = length;21 j = 2 * i;22 up = a[i];23 while (j <= t)24 {25 if (j
= 1; length--)44 adjust(length, number);45 46 }47 int main()48 {49 int i, j, k, t;50 for (i = 0; i<100; i++)51 a[i] = 0;52 scanf("%d", &number);53 for (i = 1; i <= number; i++)54 {55 scanf("%d", &a[i]);56 }57 xunhuan;58 xunhuan;59 xunhuan;60 61 }

 

 

 

转载于:https://www.cnblogs.com/yixianyong/p/5091806.html

你可能感兴趣的文章
字符串格式化复习笔记
查看>>
c++ 宏定义调用不定参数的函数
查看>>
动态规划典型例题--背包问题九讲
查看>>
Qt之QHeaderView自定义排序(终极版)
查看>>
python----logging
查看>>
LBP特征 学习笔记
查看>>
与TIME_WAIT相关的几个内核参数修改测试讨论结论
查看>>
webpack构建react应用三:使用webpack Loaders 模块加载器(一)
查看>>
Java JDBC
查看>>
走势终完美 --执子之手
查看>>
补全左括号
查看>>
javascript中关于坐标 大小 的描述
查看>>
8086CPU各寄存器的用途
查看>>
AngularJs中,如何在render完成之后,执行Js脚本
查看>>
Nginx 防盗链
查看>>
如何讓Android系統顯示CJK擴展區漢字
查看>>
Android 下拉选择绑定Value和Text值
查看>>
HTML+CSS小结
查看>>
Android防止按钮连续点击
查看>>
ElasticSearch Mapping中的字段类型
查看>>