- 14
- 0
- 约1.76万字
- 约 20页
- 2016-12-31 发布于湖北
- 举报
第9章内部排序
本章学习要点
熟悉并掌握本章中各种内部排序方法的基本思想及其实现过程
掌握各种内部排序算法的时间复杂度和空间复杂度的计算和分析方法
了解各种内部排序方法的优缺点以及其不同的应用场合
要求能够针对实际问题的特点选择合理的排序算法并通过编程实现
排序(Sorting)是计算机程序设计中的一种重要运算,它的功能是将一组数据元素按照其关键字的某种规定顺序(递增或递减)进行排列。对数据元素进行排序的目的是为了便于查找,在关键字有序的一组数据中的查找要比无序时更容易,速度也更快。
本章主要介绍几种常用的内部排序方法,主要有:插入排序、交换排序、选择排序、归并排序和基数排序。最后对各种排序算法的时间复杂度和空间复杂度进行了分析和比较,并且讨论了如何针对实际问题合理选择排序算法等内容。
9.1排序的有关概念和数组的输入与输出
9.1.1排序的概念
1.排序
将一个数据元素的任意序列,重新排列成一个按关键字有序(递增有序或递减有序)的序列的过程叫排序。
2.排序方法的稳定性
若在排序过程中,序列的两个关键字值相同的记录的相对位置不发生改变,则称所用的排序方法为稳定的;反之,若在某个序列的排序过程中关键字值相同的记录的相对位置发生了改变,则称所用的排序方法是不稳定的。
3.内部排序和外部排序
在排序过程中,如果待排序列全部读入计算机存储器中,则称此为内部排序;反之,若待排序列仅有部分记
您可能关注的文档
最近下载
- 七年级下册历史第18课收复台湾和抗击沙俄精选.ppt VIP
- 2022年(给排水)专业知识模拟试卷2.doc VIP
- SH00-41(01)-2016 上海市房屋建筑工程养护维修预算定额 第一册 房屋修缮工程.pdf VIP
- 河道治理工程监理规划.docx VIP
- 公路进出境运输工具货运舱单数据项填制规范.doc VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 基于STM32的简易数字电压表(DOC).docx VIP
- 实验二药物中的杂质检查(特殊杂质检查)实验三气相色谱法测定藿香正气水中乙醇的含量讲义.ppt VIP
- DB11╱T 311.2-2008 城市轨道交通工程质量验收标准 第2部分 设备安装工程.pdf VIP
- 糖尿病患者体重管理专家共识(2024年版)解读PPT课件.pptx VIP
原创力文档

文档评论(0)