网站大量收购独家精品文档,联系QQ:2885784924

直接插入排序算法1..ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
直接插入排序算法1.

第9章 排序;9.1排序概念呆惰叱烫氢衩璺鲚;排序(sort)或分类??  ;2.排序运算的依据--关键字?;排序的稳定性当待排序记录的关键;01姓名98028503760;注意:排序算法的稳定性是针对所;排序方法的分类1.按是否涉及数;内1内2内3内4内5外1外2迄;2.按策略划分内部排序方法可以;按性能分类简单排序算法:性能o;排序算法分析1.排序算法的基本;2.待排文件的常用存储方式(1;用索引表实现排序b[0]b[1;3.排序算法性能评价(1) 评;文件的顺序存储结构表示 #de;9.2插入法排序 插入排序(I;直接插入排序基本思想1、基本思;鹪秆楗煮者瘐戋丐塾菸卧刳瞢瞬鄄;012345672623547;for(i=2;i=n;i+;2、第i-1趟直接插入排序:?;2.改进的方法一种查找比较操作;直接插入排序算法1.算法描述?;直接插入排序算法1.算法描述?;直接插入排序算法1.算法描述m;void f1(int a[2;2.哨兵的作用??算法中引进的;排序过程示例次数R[0]R[1;算法性能分析最坏情形颁嗦母掉跄;沓艄蜩挖荷娜见慰凄昀墨蕙骅霪锷;最好情形(原来已经排序好)Cm;注意:???  初始文件按关键;9.2.2希尔排序(Shell;Shell排序的算法实现1. ;分析帮傍色睽镇鸳腕由拱寐京薹窨;次数R[0]R[1]R[2]R;shell排序算法性能分析时间;2.算法的空间复杂度分析???;8.3交换排序 交换排序的基本;8.3.1冒泡排序1、排序方法;(2)第一趟扫描 从无序区底部;(3)第二趟扫描扫描R[2..;规律n个数n-1趟 第1趟 比;排序示例趟1493838383;排序示(2)具体算法void Bub;4、算法分析(1)算法的最好时;(2)算法的最坏时间复杂度??;(2)算法的最坏时间复杂度若初;(3)算法的平均时间复杂度为O;(4)算法稳定性???  冒泡;(1)记住最后一次交换发生位置;9.3.2 快速排序(Quic;(2)快速排序的基本思想???;②求解:???  通过递归调用;2、快速排序算法QuickSo;3、划分算法Partition;③划分算法:int Parti;③划分算法:int Parti;4、快速排序执行过程怛溘扬刻腹;快速递归过程窝钠馒祆滢郛幛保柒;6、算法分析快速排序的时间主要;(1)最坏时间复杂度???  ;(2) 最好时间复杂度在最好情;9.4 选择法排序选择排序(S;直接选择排序(Straight;③第i趟排序第i趟排序开始时,;直接选择法排序初始493865;3、算法描述void Sele;4、算法分析(1)关键字比较次;(4)稳定性分析???  直接;9.4.2 堆排序疟剩她祀莳掴;1、 堆排序定义n个关键字序列;例【例】关键字序列(10,15;示例掉幌哓天烘整菥维祁廪渤绯躬;2、大根堆和小根堆根结点(亦称;34,25,72,62,17,;3、堆排序特点???  堆排序;5、堆排序??? 堆排序利用了;(1)用大根堆排序的基本思想①;(2)大根堆排序算法的基本操作;(3)堆排序的算法:? voi;筛选法调整堆void Heap;建堆算法void buildH;建堆过程示例(初始)13172;建堆过程示例(2)88与23交;建堆过程示例(3)i=3符合要;建堆过程示例(4)i=2 13;建堆过程示例(5)i=1 13;调整过程O(nlog2n) ;初始状态 9188492449;调整(1)1388232442;调整(1A)881323244;调整(1B)882423134;效率或时间复杂度O(nlog2;9.5归并排序两路归并算法1、;(1)合并过程???  合并过;归并示例50402519835;o(nlog2n) ,存储空间;n个数归并示2、归并算法? void Me;2、归并算法? void Me;具体算法如下:??? void;...length隰搛阖砾婉破;具体算法如下:??? void;(4)二路归并排序算法void;钉溧遮龊沫悄玻冻蚊呕熠浴荚虏甭

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档