第九章 排序 概述 插入排序 交换排序 选择排序 归并排序 基数排序 什么是排序(Sorting)? 简单地说,排序就是将一组杂乱无章的数据按一定的规律排列起来。 排序是计算机中经常遇到的操作。 排序的几个基本概念 数据表(Data List) 待排序的数据对象的有限集合。 关键码(Key) 作为排序依据的数据对象中的属性域。 主关键码 不同的数据对象若关键码互不相同,则这种关键码称为主关键码。 排序的确切定义 使一组任意排列的对象变成一组按关键码线性有序的对象。 排序的几个基本概念 排序算法的稳定性 判断标准:关键码相同的数据对象在排序过程中是否保持前后次序不变。如 2, 2*,1,排序后若为1, 2*, 2 则该排序方法是不稳定的。 内排序与外排序 区分标准:排序过程是否全部在内存进行。 排序的时间开销 它是衡量算法好坏的最重要的标志。通常用算法执行中的数据比较次数和数据移动次数来衡量 静态排序中的数据表的类定义 const int DefaultSize = 100; Template class Type class datalist; Templateclass Typeclass Element{ friend calss datalistType; private: Type key; field other
您可能关注的文档
最近下载
- 金风GWH 191-4.0 V12R01C100 产品说明书.pdf VIP
- 全类食材食品检验检测措施流程.docx
- 文华期货软件公式指标文华财经指标公式源码期货指标准确率百分百指标.doc VIP
- 解析版2026年中考第一次模拟考试:数学一模提分卷(江苏常州专用)(解析版)解析版.docx VIP
- 《人工智能概论》 课件全套 喻恺 第1--8章 人工智能概述---人工智能安全与伦理.pptx VIP
- 四宫格数独练习题(初级、中级、高级各22套题).pdf VIP
- 高一上学期英语阅读理解及书面表达练习(10).pdf VIP
- 2026年全国保安员资格考试全真模拟试卷及答案(共五套).docx
- 文华期货软件指标公式文华财经期货软件指标公式 哪个指标最准.docx VIP
- DB11∕1219.2-2019 文物艺术品数据元规范 第2部分:书画.pdf VIP
原创力文档

文档评论(0)