1
10.1 概述
10.2 插入排序
10.3 交换排序
10.4 选择排序
10.5 归并排序
10.6 基数排序
第10章 内部排序
2
数据结构课程的内容
3
10.1 概述
1. 什么是排序?
将一组杂乱无章的数据按一定的规律顺次排列起来。
2. 排序的目的是什么?
存放在数据表中
按关键字排序
——便于查找!
4
10.1 概述
3. 排序算法的好坏如何衡量?
时间效率—排序速度(即排序所花费的全部比较次数)
空间效率—占内存辅助空间的大小
稳定性—若两个记录A和B的关键字值相等,但排序后A、B的先后次序保持不变,则称这种排序算法是稳定的。
5
4. 什么叫内部排序?什么叫外部排序?
——若待排序记录都在内存中,称为内部排序;
——若待排序记录一部分在内存,一部分在外存,则称为外部排序。
注:外部排序时,要将数据分批调入内存来排序,中间结果还要及时放入外存,显然外部排序要复杂得多。
10.1 概述
6
5.待排序记录在内存中怎样存储和处理?
① 顺序排序——排序时直接移动记录;
② 链表排序——排序时只移动指针;
③ 地址排序——排序时先移动地址,最后再移动记录。
注:地址排序中可以增设一维数组来专门存放记录的地址。
10.1 概述
7
注:大多数排序算法都是针对顺序表结构的(便于直接移动元素)
6. 顺序存储(顺序表)的抽象数据类型如何表
您可能关注的文档
- 收入、费用和利润详解.ppt
- 拉网测试数据业务优化指导书详解.docx
- 拦河闸课程设计详解.doc
- 料仓除尘器报价设计说明详解.doc
- 摄影第二讲曝光模式和ISO详解.ppt
- 摄影基础知识培训第一篇详解.pptx
- 摄影教学教程详解.docx
- 数电第五章时序电路详解.ppt
- 数电实验(B310)详解.docx
- 物业管理公司各部门岗位职责说明书讲述.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 广西交通运输厅事业单位笔试真题2024 .pdf VIP
- 广西交通运输厅事业单位笔试真题2024.docx VIP
- 广西交通运输厅事业单位笔试真题2024.pdf VIP
- 国开《教育评价》形考作业2答案.doc VIP
- 山东省日照市新营中学2025-2026学年七年级上学期10月月考地理试题(含答案).pdf VIP
- 广西交通运输厅事业单位笔试真题2025 .pdf VIP
- 广西交通运输厅事业单位笔试真题2025.docx VIP
- 2025年度陕西煤业化工集团有限责任公司高校毕业生(技能操作岗)招聘1868人笔试历年参考题库附带答案详解.docx VIP
- 读书笔记 关键跃升.pptx VIP
- 2025及未来5年中国公务船行业市场调查研究及投资战略咨询报告.docx
原创力文档

文档评论(0)