首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
admin
2023-02-06
40
问题
对一个具有7个记录的文件进行快速排序,请问:
(1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。
(2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
选项
答案
(1)在最好情况下,由于快速排序是一个划分子区间的排序,每次划分时最好能得到两个长度相等的子文件。设文件的长度为n=2k-1,显然,第一遍划分得到两个长度均为[n/2]的子文件。第二遍划分得到4个长度均为[n/4]的子文件,以此类推,总共进行k=log
2
(n+1)遍划分,各文件的长度均为1,此时排序结束。由于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/hIwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
()提出了“科技兴则民族兴,科技强则国家强”的重要思想。
下雨不举行运动会,气温低不举行运动会,不举行运动会就举行表演,然后现在正举行运动会。由此可以推断出,必真条件包括()。 ①不下雨 ②气温高 ③不表演
个体将在一种学习中习得的一般原理、方法、策略和态度等迁移到另一种学习中去叫作()。
学生在学习时,掌握“鸟”有“前肢为翼”和“无齿有喙”这两个共同的关键特征。这种学习属于()。
备课时,教师要按顺序写出()三种教学计划。
《关于全面深化新时代教师队伍建设改革的意见》指出,要把提高教师思想政治素质和职业道德水平摆在首要位置,把社会主义核心价值观贯穿教书育人全过程,突出全员全方位全过程师德养成,推动教师成为()。
给定资料1.“以前没有独立的执法权,需要由授权部门进行审核并批准后才能进行处理,时间跨度相对较长。”M县综合行政执法大队大队长说,现在执法队伍发现问题后,由本单位按程序进行审批就可以立案查处,简便高效。变化来自2020年6月,M县获批开展
在高山相夹的谷底,有时能直观地看到地形对云的________:气流翻山越岭被抬升形成波动气流,在气流的波峰与波谷之前,云也随之上下扭曲。在一些情况下,大气温度和高度呈反比,处于波谷处的温度更高,达不到云________的温度,而波峰处的温度可以形成云,这样
过去你可能有想不起要买什么的时刻,现在不会了,每一样内容里都________了营销,别人购物发了朋友圈会启发你也想买,还有各种各样的广告。现代人就像转笼里的仓鼠,在工作、消费的循环里________。依次填入画横线部分最恰当的一项是:
最小最大堆(minmaxHeap)是一种特定的堆,其最小层和最大层交替出现,根总是处于最小层。最小最大堆中的任一结点的关键字值总是在以它为根的子树中的所有元素中最小(或最大)。如图所示为一最小最大堆。(1)画出在图中插入关键字为5的结点后的最小最大
随机试题
Itisreportedthatcrimesaremostlikelytohappenincities______alargepercentageofunemployment.
A、规范器官移植的国际文献B、体现我国唐代大医学家孙思邈的医德思想的医德文献C、体现古希腊医学家HippoCrates的医德思想的医德文献D、作为国际上进行基因疗法行为规范的文件E、规范人体实验行为的国际文件《大医
股份具有以下主要特点()。
计算机与手工账务处理的记账和结账等程序是完全相同的。()
【给定资料】1.在A市C区商务委,一张“蔬菜地图”正在绘制中,地图上密密麻麻分布着1282个菜站。2018年,这张地图上还将再增加至少60个网点,到2019年年底,每个社区将拥有不少于两个菜站,且每千人拥有50平方米以上售菜区。平房乡福
许多国家的著名城市都是沿河而建的,下列组合正确的是:
计算机中对数据进行加工与处理的部件通常称为【】。
如下表所示,在某DHCP客户机执行ipeonfig/release和ipconfig/renew命令时捕获了5条报文,表中列出报文的部分信息并对第4条报文进行了解析。若执行命令前后客户机的IP地址没有改变,分析表中的信息并补全空白处的信息。
若有以下程序#includechar*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++
oil
最新回复
(
0
)