- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内部排序;教学内容
1、插入排序(直接插入排序、折半插入排序、
希尔排序);
2、交换排序(起泡排序、快速排序);
3、选择排序(直接选择排序、堆排序);
4、归并排序;
5、基数排序; ; 排序:将数据元素的一个任意序列,重新排列成一个按关键
字有序的序列。 ;例:设排序前的关键字序列为:52, 49, 80, 36, 14, 58, 36, 23
若排序后的关键字序列为:14, 23, 36, 36, 49, 52, 58, 80,
则排序方法是稳定的。
若排序后的关键字序列为:14, 23, 36, 36, 49, 52, 58, 80,
则排序方法是不稳定的。 ;排序方法分类: ;10.2 插入排序 ;10.2.1 直接插入排序 ;比较次数和移动次数均约为: ;10.2.2 其他插入排序 ;第二趟希尔排序 ;希尔排序特点: ; 3、重复直到 “在一趟排序
过程中没有进行过交换记录的操
作” 或“仅第一二???交换过” 为止。 ; 算法评价 ;s;快速排序过程 ; 若待排记录的初始状态为按关键字有序时,快速排序将蜕
化为起泡排序,其时间复杂度为 O(n2)。 所以快速排序适用于
原始记录排列杂乱无章的情况。 ;10.4 选择排序 ;j++ ;10.4.3 堆排序 ;例1: (96, 83, 27, 38, 11, 09) ; 堆排序: ;堆; 输出堆顶元素后,以堆中最后一个元素替代之;然后将根
结点值与左、右子树的根结点值进行比较,并与其中小(大)
者进行交换;重复上述操作,直至叶子结点,将得到新的堆,
称这个从堆顶至叶子的调整过程为“筛选”。 ;81;堆排序的时间复杂度和空间复杂度: ;10.5 归并排序 ;10.6 基数排序 ;例:扑克牌中 52 张牌,可按花色和面值分成两个“关键字”,其
大小关系为:花色: ? ? ? ?
面值: 2345678910JQKA ; 多关键字排序的方法: ;3,1,20;例:先将学生记录按英语等级由高到低分成 A、B、C、D、E 五
个组: ;再按数学成绩由高到低分成 A、B、C、D、E 五个组: ;MSD 与 LSD 的不同特点 ;基数排序: ; 基数排序可用多关键字的LSD方法排序,即对待排序的记
录序列按复合关键字从低位到高位的顺序交替地进行“分组”、
“收集”,最终得到有序的记录序列。在此我们将一次“分组”、
“收集”称为一趟。对于由 d 位关键字组成的复合关键字,需要
经过d 趟的“分配”与“收集”。 因此,若 d 值较大,基数排序的
时间效率就会随之降低。 ; 在计算机上实现基数排序时,为减少所需辅助存储空间,
应采用链表作存储结构,即链式基数排序,具体作法为: ;278;505;008; 时间复杂度: ;一、时间性能 ;二、空间性能 ;四、关于“排序方法的时间复杂度的下限” ;教学要求
1、掌握排序的基本概念和各种排序方法的特点,并能加以
灵活应用;
2、掌握插入排序、交换排序、选择排序、归并排序的方法
及其性能分析方法;
3、了解基数排序方法及其性能分析方法。
您可能关注的文档
最近下载
- 2025年成都市金牛区某国企招聘工作人员若干人备考题库含答案详解.docx VIP
- 2025年成都市金牛区某国企招聘工作人员若干人备考题库参考答案详解.docx VIP
- .铝合金门窗的新技术应用.pdf VIP
- 第六部分犬的保健.ppt VIP
- 国际货币基金组织IMF债务可持续分析框架.docx VIP
- 外墙立面改造工程施工方案.docx VIP
- TD_T 1012-2016 土地整治项目规划设计规范.docx VIP
- 小学五年级英语期中测试卷(含听力材料).doc.docx VIP
- 2025年成都市金牛区某国企招聘工作人员若干人备考题库附答案详解.docx VIP
- 机械基础机械基础(初级)试题库.docx VIP
原创力文档


文档评论(0)