排序类算法全解
排序类算法 概述 插入排序 交换排序 选择排序 归并排序 基数排序 外排序 小结 概述 排序:将一组杂乱无章的数据按一定的规律顺次排列起来。 数据表(datalist): 它是待排序数据对象的有限集合。 关键码(key): 通常数据对象有多个属性域,即多个数据成员组成,其中有一个属性域可用来区分对象,作为排序依据。该域即为关键码。每个数据表用哪个属性域作为关键码,要视具体的应用需要而定。即使是同一个表,在解决不同问题的场合也可能取不同的域做关键码。 主关键码: 如果在数据表中各个对象的关键码互不相同,这种关键码即主关键码。按照主关键码进行排序,排序的结果是唯一的。 次关键码: 数据表中有些对象的关键码可能相同,这种关键码称为次关键码。按照次关键码进行排序,排序的结果可能不唯一。 排序算法的稳定性: 如果在对象序列中有两个对象r[i]和r[j],它们的关键码 k[i] == k[j],且在排序之前,对象r[i]排在r[j]前面。如果在排序之后,对象r[i]仍在对象r[j]的前面,则称这个排序方法是稳定的,否则称这个排序方法是不稳定的。 内排序与外排序: 内排序是指在排序期间数据对象全部存放在内存的排序;外排序是指在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序。 排序的时间开销: 排序的时间开销是衡量算法好坏的最重要
您可能关注的文档
最近下载
- 四川师范大学文学院《817中国文学(含古代文学、现当代文学)》历年考研真题汇编.pdf
- 请你别忘了我 降B-G调正谱 PDF高清版.pdf VIP
- 小学上三年级数学思维训练题100道含答案.docx VIP
- 露天矿山开采及安全管理基本知识课件.pptx
- 高三数学一模考试(附解析答案).doc VIP
- 课件:《中华民族共同体概论》第八讲 共奉中国与中华民族聚力发展.pptx VIP
- 沉降观测自动计算、生成曲线图表格-(修正1.0.xlsx VIP
- 德州深孔钻镗床使用说明书.docx VIP
- JGJ-T250-2011:建筑与市政工程施工现场专业人员职业标准.pdf VIP
- 法院保安服务投标方案425页.doc VIP
原创力文档

文档评论(0)