首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏情况下需进行多少次比较?
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏情况下需进行多少次比较?
admin
2023-02-06
57
问题
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问:
(1)当n=7时,在最好情况下需进行多少次比较?请说明理由。
(2)当n=7时,给出一个最好情况的初始排序的实例。
(3)当n=7时,在最坏情况下需进行多少次比较?请说明理由。
(4)当n=7时,给出一个最坏情况的初始排序的实例。
选项
答案
(1)在最好情况下,假设每次划分能得到两个长度相等的子文件,文件的长度n=2k-1,那么第一遍划分得到两个长度均为[n/2]的子文件,第二遍划分得到4个长度均为[n/4]的子文件,以此类推,总共进行k=log
2
(n+1)遍划分,各子文件的长度均为1,排序完毕。当n=7时,k=3,在最好情况下,第一遍需比较6次,第二遍分别对两个子文件(长度均为3,k=2)进行排序,各需2次,共10次即可。 (2)在最好情况下快速排序的原始序列实例:4,1,3,2,6,5,7。 (3)在最坏情况下,若每次用来划分的记录的关键字具有最大值(或最小值),那么只能得到左(或右)子文件,其长度比原长度少1。因此,若原文件中的记录按关键字递减次序排列,而要求排序后按递增次序排列时,快速排序的效率与冒泡排序相同,其时间复杂度为O(n
2
)。所以当n=7时,最坏情况下的比较次数为21次。 (4)在最坏情况下快速排序的初始序列实例:7,6,5,4,3,2,1,要求按递增排序。
解析
转载请注明原文地址:https://kaotiyun.com/show/IBwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
自学指导法包括指导学生预习、阅读参考书等,这一方法最突出的特点是指导学生合作学习。()
我们在接触新朋友时,经常会出现刚打过招呼转头就忘记对方姓名的现象。这是由瞬间记忆容量小的特点决定的。()
下列有关心理健康的说法,正确的是()。
过滤气泡是指以大数据与算法推荐为底层架构,根据用户的使用时间、地区以及浏览习惯生成用户画像,并通过算法技术为其呈现独一无二的界面体验。网络上这种针对个人化搜索而提供筛选后结果的推荐算法,被称为过滤气泡。根据上述定义,下列不属于过滤气泡的是(
每一个民族的文化复兴,都是从总结自己的遗产开始的。在几千年历史长河中,我国各族人民创造了丰富的历史文化财富,留下了大量文物遗存。历史文物是传统文化的重要物质载体,记录着我们历史的光辉过去,延续着我们国家和民族的精神血脉,承载着我们民族的认同感和自豪感。保护
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
通话记录:手机
严酷而又真实的环保状况与个人利益或小集团利益冲突的现实,一次又一次地摆在我们面前,真切地告诉我们,一打打环保宣传单不如一次经过严密策划之后的打击行动,满纸的理想诉说不如一份为解决环保问题而交出的专业化答卷。更进一步,当我们面对的利益集团也以某种“专业化”的
设n体交叉编址(低位交叉)存储器中每个体的存储字长等干数据总线宽度,每个体存取一个字的存取周期为T,总线传输周期为t,则T与t的关系以及读取地址连续的n个字需要的时间分别是()。
某一个磁盘共有16个盘面,每个盘面上从外到内共有30000个磁道(或称30000个柱面),每个磁道有250个扇区。假定存储信息时以一个扇区作为一个存储块,盘面号(磁头号)、磁道号和扇区号均从0开始编号,那么,盘块号1002578对应的盘面号、磁道号
随机试题
车辆识别代号编码第二部分由_______个字码组成。
毛泽东提出实现马克思主义同中国实际“第二次结合”是在________。
Differentcountriesanddifferentraceshavedifferentmanners.BeforeenteringahouseinsomeAsiancountries,itisgoodmann
原发性肝癌肝叶切除患者护理中与肝性脑病的预防无关的是
根据认知活动的特定目标,在认知活动开始之前计划完成任务所涉及的各种活动、预计结果、选择策略,设想解决问题的方法,并估计其有效性等的学习策略是()
刑事强制措施是对与犯罪有关的人的人身自由加以限制的各种强制方法。()
证明f(x)=在(0,+∞)内是单调增加的.
以下不属于对象的基本特点的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){i
SocialNetworkingAlargebutlong-in-the-toothtechnologycompanyhopingtobecomeabiggerforceinonlineadvertisingbu
最新回复
(
0
)