- 2
- 0
- 约5.5千字
- 约 20页
- 2019-10-08 发布于广东
- 举报
* * 第10章 外排序 本章学习内容 10.1 外排序的基本概念 10.2 多路平衡归并的实现 10.1 外排序的基本概念 内排序是直接在计算机内存中进行的。若要排序的数据一次可以装入计算机内存,则对这批数据的排序可以直接在内存中完成,因而,利用前面的内排序就可以了。若要排序的数据量很大,内存中一次装不下,要将数据放入外存(磁带、磁盘),这时,用内排序达不到我们的要求,必须用到本章介绍的外排序。而外排序是利用内存、外存来共同完成的。 外排序可以看成由两个独立的阶段组成。首先,按可用内存的大小,将外存上含n个记录的文件分成若干长度为m的子文件或段,依次读入内存并用上一章的内排序方法(一般用堆排序实现)完成每段的排序,再保存到外存;然后,对这些段进行归并,使归并段逐渐由小到大,直到得到整个文件有序为止。第一阶段就是上一章介绍的内排序方法,因此,本章主要讨论第二阶段的归并实现。 第二阶段的归并有二路平衡归并和多路平衡归并。下面先给出例子来说明,具体实现方法见下一节。 假设有一个含10000个记录的文件,内存一次只能装入1000个记录,则可以将文件分成10段,每段含1000个记录。首先通过10次内部排序得到10个初始归并段R1~R10,其中每一段都含有1000个记录(已经有序),再保存到外存中,然后可以利用二路平衡归并使整个文件有序。二路平衡归并见图10-1。 图10-1
您可能关注的文档
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第10章 云计算与物联网.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第11章 算法与程序设计.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第12章 数据库、数据仓库与数据挖掘.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第13章 软件工程与开发方法.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第14章 信息安全与风险责任.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第15章 职业、职业素质与法律.ppt
- 新编计算机导论 教学课件 作者 张丽娜 周苏 王文 金海溶 第16章 计算机导论实验总结.doc
- 新编计算机组装与维护 教学课件 作者 王希望主编 第1章 计算机基础知识.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第3章 主板.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第5章 辅助存储器.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 1994版央视《三国演义》电视剧台词汇总-下部分(61-84集).docx VIP
- 1994版央视《三国演义》电视剧台词汇总-中部分(31-60集).docx VIP
- 2025年高压电工试题及解析.docx VIP
- 1994版央视《三国演义》电视剧台词汇总-上部分(1-30集).docx VIP
- 2026 年高压电工题库.docx VIP
- 中藥药歌.doc VIP
- 生物结业考试真题及答案.doc VIP
- 2026年全国高压电工证理论考试题库(含答案).docx VIP
- 2025年人教版新高一英语必修一单词表默写版 .pdf VIP
- JRC-JLR-7800-7500 GPS-中文操作说明书.pdf VIP
原创力文档

文档评论(0)