- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件技术基础_查找与排序.ppt
1.4 查找与排序 一、查找 1、顺序查找 2、折半查找(二分查找) 3、分块查找 5、哈希查找 二、排 序 1、简单选择排序 设序列:{ 5, 4, 12, 20, 27, 3, 1 } 排序过程为: ☆算法分析 2、直接插入排序 3、冒泡排序(bubble sort) 冒泡排序例: 初始状态 [65 97 76 13 27 49 58] 第1趟 [65 76 13 27 49 58] 97 第2趟 [65 13 27 49 58] 76 97 第3趟 [13 27 49 58] 65 76 97 第4趟 [13 27 49] 58 65 76 97 第5趟 [13 27] 49 58 65 76 97 第6趟 [13] 27 49 58 65 76 97 4、快速排序 举例:设序列为{46,55,13,42,94,5,17,70} 5、归并排序 排序方法的比较和选择 void linear_insert_sort(int list[], int n) { int i, j, temp; for(i=1; in; i++){ j=i-1; temp=list[i]; while( temp list[j] j = 0){ list[j+1]=list[j]; j--; } list[j+1]=temp; } } /*从第二个元素开始,每循环一次插入一个元素*/ 例:待排序列: 54 34 17 28 63 92 48 82 75 n-1趟排序依次为: 初始状态: 54 34 17 28 63 92 48 82 75 (i=1,34) 34 54 17 28 63 92 48 82 75 (i=2,17) 17 34 54 28 63 92 48 82 75 (i=3,28) 17 28 34 54 63 92 48 82 75 (i=4,63) 17 28 34 54 63 92 48 82 75 (i=5,92) 17 28 34 54 63 92 48 82 75 (i=6,48) 17 28 34 48 54 63 92 82 75 (i=7,82) 17 28 34 48 54 63 82 92 75 (i=8,75) 17 28 34 48 54 63 75 82 92 ☆算法特点: 简单,容易实现,适于待排元素n 很少或基本有序的情况。 ☆稳定性: 稳定 ☆排序效率: 共进行n-1次循环排序,每次可能搬移多个元素。 最好情况:比较次数n-1;移动次数2(n-1) 最坏情况:比较n(n-1)/2;移动 平均:约n2/4 O(n2) ∑(i+2) i=1 n-1 ☆基本思想: 从表首元素开始,两两比较,若 RiRi+1 ,则两个元素交换。经过一趟冒泡排序后,具有最大排序码的数据元素就移到了最后,而具有小排序码的数据元素则像气泡一样逐渐上浮; 再对前n-1个数据元素冒泡排序,依此类推,直到在一趟冒泡排序过程中没有进行过交换元素的操作,整个排序过程结束。 ☆算法描述: 1)逐个比较、交换: for ( i=0; ibound; i + + ) if ( data[i] data[i+1]){ data[i] data[i+1] } 2)设交换标志change表示在一趟排序中有否进行过交换: cha
您可能关注的文档
最近下载
- SHT 3539-2019《石油化工离心式压缩机组施工及验收规范》(报批稿).pdf
- 供应链管理岗晋升述职报告2025年深蓝色极简商务模板.pptx VIP
- DS solidworks培训资料大全-SolidWorks入门.pdf VIP
- 特灵HDWA磁悬浮离心式冷水机组 HDWA-PRC003-ZH 20200803.pdf VIP
- 部编版六年级道德与法治上册第5课《国家机构有哪些》优质课件.pptx
- 我和学生共同成长——班主任工作总结PPT.pptx
- 2025至2030年中国夹心板材行业市场运营现状及投资战略咨询报告.docx
- 北师大版数学八年级下册第六章平行四边形题型举一反三.docx VIP
- 老年患者出院准备服务指南 .pdf VIP
- 九九重阳节浓浓敬老情 课件.ppt VIP
文档评论(0)