首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
admin
2017-01-04
41
问题
对一个具有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://kaotiyun.com/show/6QRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述弭兵之会的背景、过程和结果。
明成祖时期大力推崇理学,以国家力量编写了几部理学的大部头著作,下面不属于其中的是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
印加人记载事物使用的方法是()。
到1869年为止,人类已发现了多少种化学元素()。
高度为4的4阶B树最多可容纳()个关键字(根是第1层)。
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
对于下图G,按下列条件试分别写出从顶点0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。(1)假定它们均采用邻接矩阵表示;(2)假定它们均采用邻接表表示,并且假定每个顶点邻接表中的结点是按顶点序号从大到小的次序链
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(e1,e2.…,em);i=l;while(所剩边数>=顶点数){从图中删去ei;若图不再连通,则恢复ei;i=i+l;
生成多项式为x3+x+1,则数据信息10101的CRC编码是()。
随机试题
下列关于民事法律行为的说法错误的是:()
A.总量40mg/kgB.总量60mg/kgC.总量90mg/kgD.总量120mg/kgE.总量20mg/kg慢性血吸虫病的吡喹酮剂量是
下列哪项不属于黄疸阳黄的临床表现
机械制造过程中发生的伤害不包括()。
在国际贸易中,从事商品检验的机构主要有()。
托尼适用的债券利息税率是52.13%,股息红利税率是35.76%;杰姆适用的债券利息税率是23.79%,股票红利税率是9.21%。他们两人都有1000美元用来投资,可以选择投资债券或者同等风险的优先股,二者期限均为10年。债券每年给付100美元的利息,优先
汤姆是A国公民,A国与我国签订税收协定。汤姆2014年5月15日来北京工作,10月13日离开中国,取得回国探亲费2万元。在中国工作期间,境内机构每月支付工资30000元,A国公司每月支付工资折合人民币60000元。2014年10月汤姆应缴纳个人所得税(
短期筹资与长期筹资的保守型组合策略属于低成本、高收益、高风险的组合策略。( )
Iwasstudyingphysicsincollege20yearsagothismonth,whentwochemistsattheUniversityofUtahpromisedthattheycould
Themachineryusedintheprocessofmakingthesnowconsumesalotof______,whichisdamagingtotheenvironment.
最新回复
(
0
)