没有合适的资源?快使用搜索试试~ 我知道了~
数据结构教学课件:第7章 排序.ppt
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 167 浏览量
2022-06-16
17:16:49
上传
评论
收藏 6.12MB PPT 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85661795/0001-5a7490e6baa916467c2164acd0f1f4c7_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
64页
数据结构教学课件:第7章 排序.ppt
资源推荐
资源详情
资源评论
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85661795/bg1.jpg)
计算机学院 软件工程系
概述
概述
插入排序
插入排序
交换排序
交换排序
选择排序
选择排序
归并排序
归并排序
基数排序
基数排序
外排序
外排序
1
![](https://csdnimg.cn/release/download_crawler_static/85661795/bg2.jpg)
计算机学院 软件工程系
概述
概述
数据表
数据表
(
(
datalist
datalist
)
)
:
:
它是待排序数据对象的有
它是待排序数据对象的有
限集合。
限集合。
关键码
关键码
(
(
key
key
)
)
:
:
通常数据对象有多个属性域
通常数据对象有多个属性域
,
,
即多个数据成员组成
即多个数据成员组成
,
,
其中有一个属性域可
其中有一个属性域可
用来区分对象
用来区分对象
,
,
作为排序依据。该域即为
作为排序依据。该域即为
关
关
键码
键码
。每个数据表用哪个属性域作为关键码,
。每个数据表用哪个属性域作为关键码,
要视具体的应用需要而定。
要视具体的应用需要而定。
2
![](https://csdnimg.cn/release/download_crawler_static/85661795/bg3.jpg)
计算机学院 软件工程系
•
排序
排序
:
:
将一组杂乱无章的数据按一定的
将一组杂乱无章的数据按一定的
规律顺次排列起来。
规律顺次排列起来。
•
排序问题确切定义:
给定一组记录
给定一组记录 r1,
r2, …rn ,
其排序码分别为
其排序码分别为 k1, k2,
… , kn ,
将这些记录排成顺序为
将这些记录排成顺序为
rs1,rs2,…rsn
rs1,rs2,…rsn
的一个序列
的一个序列
S
S
,满足条件
,满足条件
k
s1
≤k
s2
≤…≤k
sn
或 k
s1
≥k
s2
≥ … ≥k
sn
。
3
![](https://csdnimg.cn/release/download_crawler_static/85661795/bg4.jpg)
计算机学院 软件工程系
•
排序的目的:
排序的目的:
便于查找
便于查找
•
内排序与外排序
内排序与外排序
:
:
内排序
内排序
是指在排序期
是指在排序期
间数据对象全部存放在内存的排序;
间数据对象全部存放在内存的排序;
外
外
排序
排序
是指在排序期间全部对象个数太多,
是指在排序期间全部对象个数太多,
不能同时存放在内存,必须根据排序过
不能同时存放在内存,必须根据排序过
程的要求,不断在内、外存之间移动的
程的要求,不断在内、外存之间移动的
排序。
排序。
4
![](https://csdnimg.cn/release/download_crawler_static/85661795/bg5.jpg)
计算机学院 软件工程系
•
排序算法好坏的衡量
排序算法好坏的衡量:
1 )时间效率 2 )空间效率 3 )稳定
性
排序的时间开销
排序的时间开销
:
:
排序的时间开销是衡量算法好
排序的时间开销是衡量算法好
坏的最重要的标志。
坏的最重要的标志。
排序的时间开销可用算法执
排序的时间开销可用算法执
行中的
行中的
数据比较次数
数据比较次数
与
与
数据移动次数
数据移动次数
来衡量
来衡量
。
。
算法运行时间代价的大略估算一般都
算法运行时间代价的大略估算一般都
按平均情况
按平均情况
进行估算。
进行估算。
对于那些受对象排序码序列初始排列
对于那些受对象排序码序列初始排列
及对象个数影响较大的
及对象个数影响较大的
,
,
需要
需要
按最好情况
按最好情况
和
和
最坏
最坏
情况
情况
进行估算
进行估算
。
。
5
剩余63页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/acfce43ffe2c41f996326bd927946824_yhsbzl.jpg!1)
智慧安全方案
- 粉丝: 3702
- 资源: 59万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)