首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问: (1)当n=7时,在最好情况下需进行多少次比较?请说明理由。 (2)当n=7时,给出一个最好情况的初始排序的实例。 (3)当n=7时,在最坏
admin
2019-01-16
28
问题
对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问:
(1)当n=7时,在最好情况下需进行多少次比较?请说明理由。
(2)当n=7时,给出一个最好情况的初始排序的实例。
(3)当n=7时,在最坏情况下需进行多少次比较?请说明理由。
(4)当n=7时,给出一个最坏情况的初始排序的实例。
选项
答案
(1)在最好情况下,假设每次划分能得到两个长度相等的子文件,文件的长度n=2k一1,那么第一遍划分得到两个长度均为[*91]的子文件,第二遍划分得到4个长度均为[*]的子文件,以此类推,总共进行k=log
2
(n+1)遍划分,各子文件的长度均为1,排序完毕。当n=7时,后=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/7eRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于苏联战时共产主义政策内容的是()。
范仲淹在《答手诏条陈十事》中提出,庆历新政的核心内容是()。
罗马帝国疆域扩张到顶点是在()统治时期。
先秦儒家中提出“人定胜天”“制天命而用之”的思想家是()。
圣德太子《宪法十七条》规定的是()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
TCP/IP网络中,某主机的IP地址为130.25.3.135,子网掩码为255.255.255.192,那么该主机所在的子网的网络地址是()。
随机试题
患者,男性,42岁,睡眠打鼾,鼾声响亮,白天感困倦嗜睡,注意力不集中。临床常用治疗OSAS口腔矫治器的作用机制是
男性患者,24岁,1周前“感冒”,2d前出现双下肢无力,伴尿潴留,并逐渐加重。查体:双下肢远端肌力0级,肌张力减低,剑突以下全部感觉及浅反射消失,腱反射减弱,Babinski征阴性,膀胱充盈平脐,脊柱无压痛。以下哪项检查有助诊断
患者男,25岁,1年来牙龈逐渐肿大。检查发现,全口牙龈乳头及龈缘肿,上下前牙明显。龈乳头球状突起,前牙牙龈呈分叶状、质地坚硬,略有弹性,呈粉红色,无自发出血,无疼痛,龈沟加深,有菌斑,无分泌,但探诊后有少量出血;部分冠折断,已做根管治疗。为进一步确诊
气大量丢失的病理变化为()
房地产价格与一般物品价格的不同之处主要有()。
案例S省M焦化公司成立于2002年4月22日,注册资本1亿800万元。经营范围:焦炭制造,粗苯、焦油、煤气、硫黄回收及销售。公司下设综合办公室、生产技术部、安全部(环保部)、供应部、销售部、设备部、炼焦车间、化产车间、电仪车间、机运队、机修车间,现有员工
A、B、C、D四个数,每次去掉一个数,将其余三个数求平均数,这样计算了4次,得到23,26,30,33四个数。则A、B、C、D四个数的平均数是()。
在第三个国家扶贫日到来之际,习近平主席对全国脱贫攻坚奖表彰活动作出重要指示,强调全面建成小康社会,实现第一个百年奋斗目标,一个标志性的指标是:
2015年,某市非公有制经济实现增加值348.12亿元,比上年净增加23.69亿元,非公有制经济增加值占地区生产总值的比重为57.5%。其中,民营经济增加值335.24亿元,外商经济增加值11.84亿元,港澳台经济增加值1.04亿元,分别比“十一五”末(2
About3billionpeoplelivewithin100miles(160km)ofthesea,anumberthatcoulddoubleinthenextdecadeashumansflockt
最新回复
(
0
)