第八章 排序技术;8.1概 述 ;排序:给定一组记录的集合{r1, r2, ……, rn},其相应的关键码分别为{k1, k2, ……, kn},排序是将这些记录排列成顺序为{rs1, rs2, ……, rsn}的一个序列,使得相应的关键码满足非递减关系ks1≤ks2≤……≤ksn(称为升序)或非递增关系ks1≥ks2≥……≥ksn(称为降序)。
;; 待排序序列中的记录已按关键码排好序。
待排序序列中记录的排列顺序与排好序的顺序正好相反。;排序的分类
在排序的整个过程中,待排序的所有记录全部被放置在内存中,不需要访问外存
由于待排序的记录个数太多,不能同时放置在内存,而需要将一部分记录放置在内存,另一部分记录放置在外存上,整个排序过程需要在内外存之间多次交换数据才能得到排序的结果。;2.内排序算法;排序基本过程:是一个逐步扩大记录的有序序列长度的过程;4.排序算法的存储结构;内排序算法;8.2插入排序;基本思想:在插入第 i(i>1)个记录时,前面的 i-1个记录已经排好序。 ;直接插入排序过程示例 ;;;void insertSort (int r[ ], int n)
{
for (i=2; i=n; i++)
{
r[0]=r[
您可能关注的文档
最近下载
- 超星尔雅学习通《中华民族共同体概论(云南大学)》章节测试附答案.docx VIP
- (正式版)DB50∕T 1814-2025 《终身学习资历框架》.docx VIP
- 供方业绩评定表.xls VIP
- (2026年度)领导干部任前应知应会党内法规和法律知识考试题库及答案.docx VIP
- 华大基因工业园BA方案.pdf VIP
- 车间粉尘清扫记录表.docx VIP
- 加速康复外科理念在胸外科临床实践指导的瑞金医院专家共识解读PPT课件.pptx VIP
- X系列-X-mini杂梯控制器介绍V2.00资料.doc VIP
- 2025注册消防工程师继续教育考题:燃气火灾的预防与处置.docx VIP
- 2026年领导干部任前应知应会党内法规和法律知识考试题库(附答案).docx VIP
原创力文档

文档评论(0)