首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
admin
2017-01-04
43
问题
对一个具有7个记录的文件进行快速排序,请问:
(1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。
(2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
选项
答案
(1)在最好情况下,由于快速排序是一个划分子区间的排序,每次划分时最好能得到两个长度相等的子文件。设文件的长度为n=2k一1,显然,第一遍划分得到两个长度均为[n/2]的子文件。第二遍划分得到4个长度均为[n/4]的子文件,以此类推,总共进行k=log
2
(n+1)遍划分,各文件的长度均为l,此时排序结束。由于n=7,k=3,在最好情况下,第一遍经过6次,可找到一个基元是正中间的元素;第二遍分别对两个子文件(此时长度为3)进行排序,各需要2次,这样就可将整个文件排序完毕,从而知n=7的最好情况下需进行10次比较。例如:4,7,5,6,3,1,2。 (2)在最坏情况下,若每次划分时用的基元,它的关键字值是当前记录中最大(或最小),那么每次划分只能得到左子文件(或右子文件)。子文件长度只比原文件减少一个。因此,若初始排列的记录是按关键字递增或递减,而所得的结果必须为递减或递增排列,那么此时,快速排序就退化为与冒泡排序相似,而且时间复杂度为O(n
2
),反而不快了。对于n=7的记录文件,显然最坏情况下的比较次数为21。例如:7,6,5,4,3,2,1.
解析
转载请注明原文地址:https://jikaoti.com/ti/56fjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试析凡尔赛一华盛顿体系的实质及其对一战后国际关系的影响。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
隋唐科举制的进士科最先出现在()。
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
在一个HDLC帧的数据中,如果出现了000111111011这样的流,请问发送到信道上它将会变成()。
由元素序列(27,16,75,38,51)构造平衡二叉树,则首次出现的最小不平衡子树的根(即离插入结点最近且平衡因子的绝对值为2的结点)是()。
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。
快速排序算法中,如何选取一个界值(又称为轴元素),影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。编写算法实现以平均值为界值的快速排序方法。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
某多层砖混住宅土方工程土壤类别为三类土,基础为砖大放脚带形基础,垫层宽度为920mm,挖土深度为1.8m,弃土运距4km。工程量清单综合单价分析表如下表所示。根据建筑工程量清单计算规则计算土方工程的综合单价为()。
社会主义的根本任务是()
正常人尿液生成的基本过程包括肾小球滤过、肾小管和集合管的重吸收,肾小管和集合管的分泌与排泄。关于肾小球滤过功能,下列说法正确的是
下列行为中,属于代理行为的有()。
增值税一般纳税人只能开具增值税专用发票,不得开具普通发票。()
通过确定企业的业务量和人员数量之间的相关性来预测企业未来人员需求的技术,被称为()。
人们常常把国家规定的退休年龄作为老年期的开始,我国政府规定老年人的年龄为()岁以上。
英国科学家在2010年11月11日出版的《自然》杂志上撰文指出,他们在苏格兰的岩石中发现了一种可能生活在约12亿年前的细菌化石,这表明,地球上的氧气浓度增加到人类进化所需的程度这一重大事件发生在12亿年前,比科学家以前认为的要早4亿年。新研究有望让科学家重
ItseemsincredibletomethatLatinisnottaughtinschoolsasamatterofcourse,especiallyinacountrythatisforeverlam
A、Sherefusedthejobofferedbyacompany.B、Shecouldearnenoughmoneytosupportherself.C、Shewassatisfiedwithherprese
最新回复
(
0
)