- 3
- 0
- 约5.68万字
- 约 35页
- 2018-08-22 发布于贵州
- 举报
人武学院数据结构课后习题答案和期末综合练习
PAGE
第十章内部排序
一、基本知识题答案
1. 排序:将一组杂乱无序的数据按一定的规律顺次排列起来叫做排序。
内部排序:数据存储在内存中,并在内存中加以处理的排序方法叫内部排序。
堆:堆是一个完全二叉树,它的每个结点对应于原始数据的一个元素,且规定如果一个结点有儿子结点,此结点数据必须大于或等于其儿子结点数据。
稳定排序:一种排序方法,若排序后具有相同关键字的记录仍维持原来的相对次序,则称之为稳定的,否则称为不稳定的。
2. 回答下面问题
(1) 5000个无序的数据,希望用最快速度挑选出其中前10个最大的元素,在快速排序、堆排序、归并排序和基数排序中采用哪种方法最好?为什么?
(2) 大多数排序算法都有哪两个基本操作? 答:(1)采用堆排序最好。
因为以上几种算法中,快速排序、归并排序和基数排序都是在排序结束后才能确定数据元素的全部顺序,而无法知道排序过程中部分元素的有序性。堆排序则每次输出一个最大(或最小)的元素,然后对堆进行调整,保证堆顶的元素总是余下元素中最大(或最小)的。根据题意,只要选取前10个最大的元素,故采用堆排序方法是合适的。
(2)两个基本操作:比较两个关键字的大小、改变指向记录的指针或移动记录本身。
3. 3. 已知序列{17,25,55,43,3,32,78,67,91},请给出采用冒泡排序法对该序列作递增排序时每
您可能关注的文档
最近下载
- 2025年贵州遵义初中学业水平考试地理试卷真题(含答案).pdf VIP
- 2026全员安全生产应知应会手册.docx VIP
- (立党为公、为民造福、科学决策、真抓实干4个方面16个问题)2026年学习教育偏差主要问题查摆清单及整改措施(党政领导干部、机关科室).docx VIP
- GB2894《安全色与安全标志》-2025与GB2894-2008对比表.xlsx VIP
- 挂公司走账协议书范本(3篇).docx VIP
- 人格障碍(共82张).pptx VIP
- 08CJ17 快速软帘卷门 透明分节门 滑升门 卷帘门.docx VIP
- 2025年贵州省遵义市地理生物会考考试真题及答案.docx VIP
- 化工总控工(高级)职业技能考试题库及答案.doc VIP
- 服装厂应急救援预案.docx VIP
原创力文档

文档评论(0)