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. 顺序存储(顺序表)的抽象数据类型如何表
您可能关注的文档
最近下载
- GB 8918-2006 重要用途钢丝绳.docx
- 化工 - GB 9274-1988 色漆和清漆 耐液体介质的测定.pdf
- 2026年考研英语二真题及答案.pdf VIP
- 2026年保安员考试题库500道【必刷】.docx VIP
- 城市供水管网巡检与维护指导.docx VIP
- 国家行业标准规范_JIS_B2804-2001_挡圈.pdf VIP
- 第三单元 人民当家作主 复习课件.pptx VIP
- 化工防雷防静电安全知识培训课件.pptx VIP
- 标准图集-21CJ66-2-轻质内隔墙板建筑构造—望沛自由石硫氧镁SOM板(TJ板).pdf VIP
- JJG(交通)053-2017 摆式摩擦系数测定仪检定规程.docx VIP
原创力文档

文档评论(0)