- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机应用基础课件》1.6 排序复习课程.ppt
第 1 章 数据结构 ;插入排序的基本思想:
;1.直接插入排序:
思路:认可第1个记录已排好序,然后将第2个到第n个记录依次插入到前面已排好序的记录组成的文件中。
具体过程(第i个记录Ri插入到前面i-1个已排好序的记录中)
将Ri的排序码与前面已排好序的排序码从右向左依次比较,找到Ri应插入的位置;将该位置以后直到Ri-1各记录顺序后移,空出位置插入Ri。
;例直接插入排序:;.............
/*对N个整数进行升序排序*/
for(i=1;iN;i++)
{
for(k=i-1; k=0; k--) //寻找插入位置 if(a[i]a[k])
break;
//插入到第k个位置的后面
temp=a[i];
for(j=i-1;jk; j--) //向后移动
a[j+1]=a[j];
a[j+1]=temp;
};.............
/*改进前面的算法*/
for(i=1;iN;i++)
{ /*一边比较,一边移动*/
temp=a[i];
for(j=i-1; j=0 tempa[j]; j--)
a[j+1]=a[j];
a[j+1]=temp;
};1.直接插入排序:
时效分析
;2、折半插入排序
折半插入排序在寻找插入位置时,不是逐个比较而是利用折半查找的原理寻找插入位置。待排序元素越多,改进效果越明显。
;3 .希尔排序
;举例: 有一个含有14个数的序列,使用希而排序进行升序排序
( 39,80,76,41,13,29,50,78,30,11,100,7,41,86 )
取增量:5,3,1;h=5;h=3;13 7 39 29 11 41 30 76 41 50 86 80 78 100;3 .希尔排序
;
对待排序记录两两比较排序码,不满足排序顺序则交换。直到任何两个记录排序码满足排序要求。;1. 冒泡排序
基本思想:通过相邻元素的交换,逐步将线性表变成有序。
基本过程:
第一趟冒泡排序:首先第一个元素与第二个元素比较,逆序则 交换;然后第二个元素与第三个元素比较;直到第n-1个元素与第n个元素比较为止。结果(关键字)最大的元素放在最后位置。
第二趟冒泡排序:对前面n-1个元素进行相同操作,结果
次大元素放在n-1位置上。
第i趟冒泡排序:对前面n-i+1个元素进行相同操作,结
果(n-i+1)中最大元素放在(n-i+1)位置上。;
;举例:将数列 ( 8, 6, 5, 7, 1 ) 升序排序;#define N 5
……
int grade[N],temp;
for(i=0;iN;i++)
scanf(%d,grade[i]);
for(i=0;iN-1;i++)
{
for(j=0;jN-1-i; j++)
{
if(grade[j] grade[j+1])
{
temp = grade[j+1];
grade[j+1] = grade[j];
grade[j] = temp;
}
}
}
……;temp=46;16;16;16;16;2. 快速排序
;2. 快速排序
;27 39 11 76 96 66 50;49 39 66 96 76 11 27 50 ;;1. 直接选择排序
;选择法排序
for (i=0; iN-1; i++)
{
k = i;
for (j=i+1; jN; j++)
if (a[j] a[k])
k = j;
if( k!= i)
您可能关注的文档
- 《精品实例》《石头也能变宝石》励志故事模板幻灯片资料.pptx
- 《精品实例》创意公司年会案例 精选幻灯片资料.ppt
- 《精品实例》动感十足的动画 演界网幻灯片资料.pptx
- 《精品实例》绝对经典酷黑工作总结幻灯片资料.ppt
- 《精品实例》趁年轻折腾吧幻灯片资料.pptx
- 《素描的明暗关系及表现手法》课件_图文资料教程.ppt
- 《线性代数复习资料》习题二答案和提示幻灯片资料.ppt
- 《线性代数复习资料》复习课幻灯片资料.ppt
- 《线性代数期末复习》吕 代数ch5-2幻灯片资料.ppt
- 《线性代数期末复习》吕代数ch5-1幻灯片资料.ppt
- 《论语》复习- 《2009年福建省高考语文考试说明》对文化经典阅读的考查培训资料.ppt
- 《话说长江》.资料教程.ppt
- 《误差理论与测量平差基础教学课件》第二讲幻灯片资料.ppt
- 《谁的手儿巧 认识图形》课件.二.资料教程.ppt
- 《谈中国诗》课件2-优质公开课-语文版必修5精品_图文资料教程.ppt
- 《谢奇之-工程力学》连接件的强度计算_132幻灯片资料.ppt
- 《财务经理人》财务经理人职业成长项目研究报告.ppt
- 《资本主义萌芽的缓慢发展》 - 丁蜀高级中学欢迎您培训资料.ppt
- 《赵州桥》课件_三年级语文_语文_小学教育_教育专区.资料教程.ppt
- 《软件工程教学课件》04_概要设计幻灯片资料.pptx
最近下载
- 国开(BJ)-公共危机管理(本)-第三次形成性考核-学习资料.docx VIP
- 人教版(2024新版)七年级上册英语 Unit 2单元测试卷(含答案).docx VIP
- 数字描红1到10田字格字帖A4纸可直接打印.doc VIP
- [医院保洁服务方案] 医院保洁方案范本.pdf VIP
- Oerlikon Metco热喷涂技术简介.pdf
- 认知过程注意篇.pptx VIP
- 奥林巴斯E-PL7使用说明书.docx
- 国开(BJ)-公共危机管理(本)-第五次形成性考核-学习资料.docx VIP
- 有机茶园的生产与管理有机茶园施肥技术有机茶园的生产与管理有机茶园施肥技术.ppt VIP
- 认知心理学-注意过程.ppt VIP
文档评论(0)