- 3
- 0
- 约2.52万字
- 约 85页
- 2019-10-08 发布于广东
- 举报
(2)内排序与外部排序 可根据记录所处的环境即按照排序过程中所使用的内、外存情况的不同,将排序分为内排序和外排序两大类别。若利用某一种排序方法在排序过程中全部数据都存放在内存中即排序时没有进行内、外存数据交换,则称这种排序方法为内排序;若排序过程中全部记录不能同时存放在内存,需要进行数据的内、外存交换,则称这种排序方法为外排序。显然,内排序适用于一些记录数目不很多的文件。对于一些较大的文件,由于内存容量的限制,不能一次全部装入内存进行排序,也只得采用外排序来实现,但是外排序的速度要比内排序速度慢得多。 内排序方法很多,按照排序中所用策略的不同,它一般可分为五类:插入排序、选择排序、交换排序、归并排序和基数排序。每一类中不同的排序算法都是基于同一策略的不同方法。外部排序多是采用多路归并方法进行排序。 4、待排序文件的组织形式与算法评价 ⑴ 以一维数组作为组织形式,排序过程是对记录本身进行物理重排,通过比较和判定把记录移动到合适的位置; ⑵ 以链表作为组织形式,排序过程中无需移动记录,仅需修改指针即可,通常把这类排序称为表排序; ⑶ 为待排序文件组织一个辅助表,如组织一张含关键字和指向记录指针的索引
您可能关注的文档
- 数据结构(C/C++描述)教学课件阮宏一第3章 栈和队列.ppt
- 数据结构(C/C++描述)教学课件阮宏一第4章 串.PPT
- 数据结构(C/C++描述)教学课件阮宏一第5章 多维数组、矩阵和广义表.PPT
- 数据结构(C/C++描述)教学课件阮宏一第6章 树与二叉树.PPT
- 数据结构(C/C++描述)教学课件阮宏一第7章 图.PPT
- 数据结构(C/C++描述)教学课件阮宏一第8章 查找.PPT
- 数据结构(C/C++描述)教学课件阮宏一第9章 内排序.ppt
- 数据结构(C/C++描述)教学课件阮宏一第10章文件与外排序.ppt
- 数据结构(C++版)(第二版)教学课件李根强第01章.ppt
- 数据结构(C++版)(第二版)教学课件李根强第02章.ppt
- GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- 中国国家标准 GB/T 5135.18-2026自动喷水灭火系统 第18部分:消防管道支吊架.pdf
- GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- 《GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南》.pdf
- 中国国家标准 GB/T 9978.3-2026建筑构件耐火试验方法 第3部分:试验方法和试验结果应用指南.pdf
- GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 中国国家标准 GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象.pdf
- 《GB/T 47335.2-2026中医药 诊断词汇 第2部分:脉象》.pdf
- 中国国家标准 GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
- GB/T 32151.11-2026温室气体排放核算与报告要求 第11部分:煤炭生产企业.pdf
最近下载
- 2025年公务员考试常识必考知识点汇总.pdf VIP
- 【三菱】伺服MR-JE说明书(较新).pdf VIP
- 云南银行面试题及答案.doc VIP
- 母乳喂养促进策略指南(2026).pptx VIP
- 三菱(MITSUBISHI)MR-JE-40A使用手册说明书.pptx VIP
- 年产20万吨有机生态复合肥建设项目安全预评价.doc VIP
- 三菱(MITSUBISHI) MR-JE-40A使用手册说明书.pptx VIP
- 毕业设计(论文)-分级挤压式核桃破壳机的设计.docx VIP
- 看不见的杀手——病毒性传染病知到智慧树期末考试答案题库2025年中南大学.docx VIP
- 2026年高考作文备考之“红军长征胜利90周年”写作主题及写作示范.docx VIP
原创力文档

文档评论(0)