- 0
- 0
- 约2.71万字
- 约 58页
- 2019-05-05 发布于广东
- 举报
6.1 排序的基本概念
6.2 插入排序
6.3交换排序
6.4 归并排序
6.5基数排序
6.6各种排序算法比较
6.1 排序的基本概念
排序:将一组杂乱无章的数据按一定的规律顺次排列起来。这
一过程叫做排序。
排序算法的稳定性: 如果在待排记录中有两个记录r [i]和r [j ], 它
们的关键字k [i] == k[j ] , 且在排序之前, 记录r [i]排在r [j ]前面。如
果在排序之后, 记录r [i]仍在记录r [j ]的前面, 则称这个排序方法是
稳定的, 否则称这个排序方法是不稳定的。
内排序与外排序: 内排序是指在排序期间数据对象全部存放在
内存的排序;外排序是指在排序期间全部对象个数太多,不能
同时存放在内存,必须根据排序过程的要求,不断在内、外存
之间移动的排序。
6.1 排序的基本概念
排序的时间开销: 排序的时间开销是衡量算法好坏的最
重要的标志。排序时间开销可用算法执行中的数据比较
次数与数据移动次数来衡量。
算法运行时间代价的大略估算一般按平均情况进行估算。
对于那些受待排记录(对象)的关键字初始序列记录
(对象)的个数影响较大的算法,需要按最好情况和最
坏情况估算。
算法执行时所需的附加存储(空间开销):
评价算法好坏的另一标准。
Selection sort
In each pass of selection sort, select the smallest element in
the unsorted list and place the smallest element in the front of
unsorted list.
Assuming a list of N records. In first pass of selection sort,
select the smallest element ( suppose R[k] ) in R[1..N], and swap
R[k] with R[1]. and then, the second pass selects the smallest
element in R[2..N], and swap with R[2]. and so on.
In general, the ith pass selects the smallest element in R[i..N],
and swap with R[i].
The list has been sorted after N-1 passes selection sort.
Selection sort (example)
23 31 17 37 21 28 9 27 30
9 31 17 37 21 28 23 27 30
9 17 31 37 21 28 23 27 30
9 17 21 37 31 28 23 27 30
9 17 21 23 31 28 37 27 30
9 17 21 23 27 28 37 31 30
9 17 21 23 27 28 37 31 30
9 17 21 23 27 28 30 31 37
9 17 21 23 27 28
您可能关注的文档
- 内蒙古科技大学材料与冶金学院 板料成型部分 2.pdf
- 内蒙古科技大学材料与冶金学院 板料成型部分 1.pdf
- 内蒙古科技大学材料与冶金学院 质量控制理论.pdf
- 内蒙古科技大学材料与冶金学院 金属塑性成型工艺设计与工艺制度.pdf
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的源流.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的构成.ppt
- 南京信息工程大学 遥感图像处理第八章 二值图像处理与形状分析.pdf
- 南京航空航天大学电 路分析基础第一章 电路分析的基本概念和电路基本定律.pdf
- 兰州商学院法学院环境资 源法第三章 环境问题与环境资源法的发展历程.pdf
- 兰州理工大学结构优 化设计第七章 结构优化设计实例.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 高一【美术(人美版)】人作与天开——中国古典园林艺术-教学设计.pdf VIP
- 同济大学《高等数学》授课教案.pdf VIP
- 美国联邦法规.docx VIP
- 嗜酸性肉芽肿性多血管炎诊治多学科专家共识(2025年版).pptx VIP
- 公安看守所智能化安防项目设计方案.pdf VIP
- 23.周亚夫军细柳复习课件.pptx VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 土壤导则培训.pptx VIP
- 2025年妇女保健科工作总结暨工作计划.docx
- 河流与湖泊第一课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx VIP
原创力文档

文档评论(0)