没有合适的资源?快使用搜索试试~ 我知道了~
《数据结构与算法》第九章排序.ppt
0 下载量 176 浏览量
2023-07-12
01:11:32
上传
评论
收藏 1.11MB PPT 举报
温馨提示
试读
71页
《数据结构与算法》第九章排序.ppt
资源推荐
资源详情
资源评论
Chapter 9
Sorting
1、插入排序〔直接插入排序、希尔排序〕
2、交换排序〔起泡排序、快速排序〕
3、选择排序〔简洁选择排序、堆排序〕
4、归并排序、基数排序
教
学 内
容
排序:将数据元素的一个任意序列,重新排列成一
个
按
按
关
关
键
键
字
字
有
有
序
序的序列。
9.1 概述
假设含 n 个记录的序列为{ R
1
, R
2
, …, R
n
},其相
应的关键字序列为 { K
1
, K
2
, …, K
n
}
这些关键字相互之间可以进展比较,即在它们之间
存在着这样一个关系 : Kp1≤Kp2≤…≤Kpn
按此固有关系将上式记录序列重新排列为 { R
p1
,
R
p2
, …, R
pn
} 的操作称作
排
排
序
序。
例:将关键字序列:52 49 80 36 14 58 61 23
调整为:14 23 36 49 52 58 61 80
设 Ki = Kj (1≤i≤n, 1≤j≤n, i≠j ),且在排序前的序
列中 Ri 领先于 Rj〔即 i < j 〕。假设在排序后的序
列中 Ri 仍领先于 Rj,则称所用的排序方法是稳定的
;反之,则称所用的排序方法是不稳定的。
设排序前的关键字序列为:52, 49, 80, 36, 14, 58, 36, 23
假设排序后的关键字序列为:14, 23, 36, 36, 49, 52, 58, 80
,
则排序方法是稳定的。
假设排序后的关键字序列为:14, 23, 36, 36, 49, 52, 58, 80
,
则排序方法是不稳定的。
内部排序和外部排序
假设整个排序过程不需要访问外存便能完成,则
称此类排序问题为内部排序;
反之,假设参与排序的记录数量很大,整个序列
的排序过程不行能在内存中完成,则称此类排序问题
为外部排序。
内部排序的方法
逐步扩大记录的有序序列的过程
有序序列区 无 序 序 列 区
有序序列区 无 序 序 列 区
经过一趟排序
剩余70页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 715
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功