- 2
- 0
- 约1.37万字
- 约 90页
- 2018-12-22 发布于福建
- 举报
第1章排序
第10章 排序 排序的基本概念(P200) 排序算法的稳定性:假定在待排序的记录集中,存在多个具有相同键值的记录,若经过排序,这些记录的相对次序仍然保持不变,即在原序列中,ki=kj且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。 排序的基本概念 排序的分类 1. 内排序:在排序的整个过程中,待排序的所有记录全部被放置在内存中 2. 外排序:由于待排序的记录个数太多,不能同时放置在内存,而需要将一部分记录放置在内存,另一部分记录放置在外存上,整个排序过程需要在内外存之间多次交换数据才能得到排序的结果。 排序的基本概念 排序算法的性能指标 1. 时间开销: ⑴比较:关键码之间的比较; ⑵移动:记录从一个位置移动到另一个位置。 2. 空间开销: 辅助存储空间 3. 算法的稳定性 排序算法的存储结构 从操作角度看,排序是线性结构的一种操作,待排序记录可以用顺序存储结构或链接存储结构存储。 假定1:采用顺序存储结构,关键码为整型,且记录只有关键码一个数据项。int r[n+1]; //待排序记录存储在r[1]~r[n],r[0]留做他用 假定2:将待排序的记录序列排序为升序序列。 10.2 冒泡排序 交换排序的主要操作是交换,其主要思想是:在待排序列中选两个记录,将它们的关键码相比较,如果反序(即排列顺序与排序后的次序正好相反)
您可能关注的文档
- 第1数据结构与算法.ppt
- 第1社会学导论.ppt
- 第1施工导流.ppt
- 第1认识计算机网络.ppt
- 第1七年级上units1-5.ppt
- 第1桥梁结构理论.ppt
- 第1商务策划概论.ppt
- 第1数据库基本原理.ppt
- 第1数据通信原理.ppt
- 第1数据库概述.ppt
- 2026年汽车后市场分析报告及行业发展趋势创新报告.docx
- 2026年新能源汽车充电设施报告:基础设施建设与市场发展.docx
- 2026年铲土运输机械创新报告及未来五至十年行业发展趋势报告.docx
- 2026年礼仪教育行业智能创新报告.docx
- 2026年体育产业市场分析报告及体育消费升级趋势.docx
- 2026年石英玻璃材料行业十年转型趋势报告.docx
- 2026年架空网设备行业十年转型趋势报告.docx
- 2026年新能源产业投资环境分析报告及未来五年市场潜力报告.docx
- 2026年在线娱乐行业市场研究报告及用户行为分析.docx
- 2026年5G赋能智慧城市建设报告:应用场景与挑战.docx
最近下载
- (正式版)DB44∕T 773-2010 《广东省营造林工程定额与造价》.pdf VIP
- 2025年高考真题——语文(上海卷)试卷含答案.pdf VIP
- (2026年)实施指南《QBT 2624-2012 单张纸胶印油墨》.pptx VIP
- 华为公司流程审计和流程优化.ppt VIP
- 2025年无人机物流末端配送无人机行业技术标准.docx
- 光电检测技术与系统完整版课件全套电子教案.pptx
- 开车前安全审查报告-举例.pdf VIP
- 餐饮卫生标准与操作手册.docx VIP
- 2026年新改版苏教版三年级下册科学全册知识点(新教材).pdf
- 高电压工程基础 第二版 课后答案 (施围 邱毓昌 张乔根).pdf VIP
原创力文档

文档评论(0)