第8章 排序技术-2015精要
设关键码分别为k1, k2, …, km,多键排序有两种方法: ⑴ 依次对记录进行m次排序,第一次按k1排序,第二次按k2排序,依此类推。这种方法要求各趟排序所用的算法是稳定的; ⑵ 将关键码k1, k2, …, km分别视为字符串依次首尾连接在一起,形成一个新的字符串,然后,对记录序列按新形成的字符串排序。 排序的分类 1. 基于比较:基本操作——关键码的比较和记录的移动,其最差时间下限已经被证明为O(nlog2n)。 (1)插入排序 (2)交换排序 (3)选择排序 (4)归并排序 2. 不基于比较:根据关键码的分布特征。 直接插入排序过程示例 希尔插入排序过程示例 希尔插入排序过程示例 希尔插入排序过程示例 希尔插入排序过程示例 希尔插入排序过程示例 希尔插入排序过程示例 起泡排序过程示例 练习题 1、给定一组排序码:(45,89,23,17,7,5,309,267),试写出直接插入排序、希尔排序的每一趟排序结果。 2、已知关键字序列(503,87,512,61,908,170,897,275,653,462),请给出快速排序的每一趟排序结果。 关键问题⑵:怎样完成一趟归并? 60 20 31 5 44 55 65 20 60 5 31 44 55 65 60 20 31 5 44 55
您可能关注的文档
- 第8章 交流电气化铁道对电力系统的影响和改善措施精要.ppt
- 作者态度观点要点.ppt
- 你不可不知的工程造价审计要点.doc
- 第8章 基于实例的学习精要.ppt
- 作物学概论讲义要点.doc
- 作文教学_节日_PPT要点.ppt
- 你不能不会的100道菜要点.doc
- 你,浪花里的一点水03要点.ppt
- 你不努力,谁也给不了你想要的生活要点.ppt
- 第8章 审计抽样和其他选取测试项目精要.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)