首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏
admin
2017-11-14
46
问题
对于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/H3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《洛桑协定》
1946年5月,中共中央发布的实现“耕者有其田”政策的重要文件是()。
关于希腊早期宗教的叙述不正确的是()。
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
改革开放以后,我国农村产业结构巨大的转变表现在()。
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
美国首次提出争夺世界霸权的纲领性文件是()。
()是二战后一个调整各国贸易关系的法律框架,又是一个进行多边贸易谈判、争夺市场的场所,还是一个调解和解决争议的机构。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是____。
随机试题
Forthispart,youareallowed30minutestowriteanessayentitledTooMuchConsiderationforChildrenDoesNoGood.Youressa
在Excel中,当实现了工作薄的初次保存以后,对工作簿文件进行修改后的保存可按组合键()来实现。
关于腰椎间盘突出症下列说法正确的是()
某公司十年来一直只生产空调,产品质量较好,经营状况良好。2011年该公司与某空调元器件企业并购,拟生产三种不同型号的空调产品,销路好、销路一般、销路差的概率分别为0.3、0.5、0.2。有四个备选方案,每个方案的投资额、经营期限和收益值如下表所示:根据
下列可表明事件A、B相互独立的是()。
(1)看见野人身影(2)进入森林(3)寻找野人(4)带好装备(5)没有结果
(对外经贸2013)在全球金融危机余波未了,欧美经济仍在衰退边缘挣扎的时候,巴塞尔银行监管委员会于2010年底通过了《巴塞尔协议Ⅲ》,成为2008年金融危机后首个全球范围内的重镑监管改革产物。针对《巴塞尔协议Ⅲ》的出台,业内议论纷纷,请根据你的理解,回答以
法律与道德、宗教、风俗习惯、社会礼仪等其他社会规范的本质区别在于
有如下语句:s=Int(100*Rnd)执行完毕后,s的值是()。
Lavoitureenroulantdanslecaniveaua______lespassants.
最新回复
(
0
)