- 5
- 0
- 约7.87千字
- 约 51页
- 2016-08-01 发布于湖北
- 举报
4、排序分类 按待排序记录所在位置 内部排序:待排序记录存放在内存 外部排序:排序过程中需对外存进行访问的排序 按排序依据原则 插入排序:直接插入排序、折半插入排序、希尔排序 交换排序:冒泡排序、快速排序 选择排序:简单选择排序、堆排序 归并排序:2-路归并排序 基数排序 按排序所需工作量 简单的排序方法:T(n)=O(n2) 先进的排序方法:T(n)=O(nlogn) 基数排序:T(n)=O(d.n) 10.2 插入排序 一、直接插入排序 排序过程:用折半查找方法确定插入位置的排序 折半插入排序算法分析 希尔排序排序过程:先取一个正整数 d1n,把所有相隔d1的记录放一组,组内进 行直接插入排序;然后取d2d1,重复上述 分组和排序操作;直至di=1,即所有记录放 进一个组中排序为止 例:关键字序列 T=(49,38,65,97, 76, 13, 27 49*,55,04),请写出希尔排序的具体实现过程。 冒泡排序的排序过程: 将第一个记录的关键字与第二个记录的关键字进行比较,若为逆序r[1].keyr[2].key,则交换;然后比较第二个记录与第三个记录;依次类推,直至第n-1个记录和第n个记录比较为止——第一趟冒泡排序,结果关键字最大的记录被安置在最后一个记录上 对前n-1个记录进行第二趟冒泡排序,结果使关键字次大的记录被安置在第n-1个记录位置 重复上述过程,直到“
您可能关注的文档
- 第10课“解放者”的风采解答.ppt
- 单元一中国古代经济基本结构与特点综述.ppt
- 单元整合8综述.ppt
- 第10课创新意识与社会进步解答.ppt
- 第10课俄国彼得一世的改革解答.ppt
- 单证与报关实务综述.ppt
- 第10课秦王扫六合解答.ppt
- 第10课斯大林时期苏联的社会主义建设解答.ppt
- 第10课压强(二)解答.ppt
- 第10课鸦片战争(人教版)解答.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 实施指南《GB_T3480.5-2021直齿轮和斜齿轮承载能力计算第5部分:材料的强度和质量》实施指南.docx VIP
- 长春社区团购现状分析报告.pdf VIP
- 防范“小火亡人”消防安全提示课件.pptx VIP
- 2024电化学储能电站典型设计图.pdf VIP
- 8.《公路工程地质勘察规范》(JTGC20-2011).pdf
- 长大后我就成了你合唱简谱.pdf VIP
- 2025第二届关键金属选冶与高纯制程技术交流会:砷定向矿化新方法及共生金属资源协同利用关键技术.docx
- 2023年高考福建卷化学真题(原卷版+参考答案).docx VIP
- 完全自杀式手册.docx VIP
- 汽车试验学试题及详细答案.docx VIP
原创力文档

文档评论(0)