首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对于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
48
问题
对于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
学硕统考专业
相关试题推荐
“学为人师,行为世范”主要体现教师的()。
一般而言,要使学习效率提高,学习动机应维持在()。
在教学检查中,教学组长王老师发现新进教师小李的备课工作不尽人意。如果你是王老师,你会建议小李做好()方面工作来完成备课。
培养正确的集体舆论的方法是()。
下列关于程序性知识和陈述性知识的区别,说法正确的有()。
下边四个图形中,只有一个是由上边的四个图形拼合(只能通过上、下、左、右平移)而成的,请把它找出来。
优秀的足球运动员会利用技巧使踢出的足球在空中旋转,旋转的足球在行进过程中会突然改变原来的运动方向并转弯,这被称为“香蕉球”。下列选项的物理原理与“香蕉球”原理不同的是
甲、乙两杯100g的酒精溶液和一杯250g的丙酒精溶液,浓度比为1:5:2,向三杯溶液分别加入若干相同质量的浓度为20%的酒精溶液后,浓度比变为2:6:3。问:加入酒精溶液后,丙溶液浓度是多少?
①如今,人们通常所说的智能,一般是指语言和逻辑数学这两方面的智能②尽管大多数人都具有这七种智能的潜在才华③事实上还有其他五种形式的智能④人的智能,目前已鉴别出来的形式有七种⑤但表现突出的一般只有两到三种⑥在
随机试题
关于药物不良反应的预防,错误的方法是
残疾人最好的口腔卫生措施是婴幼儿期
尿路结石的主要症状是
屏护是采用遮挡、护罩、护盖、箱闸等将带电体同外界隔绝开来。屏护装置应有足够的尺寸,应与带电体保持足够的安全距离:遮挡与低压裸导体的距离不应小手()m。
运用成本法也可以估测设备的非正常变现价格。( )
按照公众角色类型划分,公关活动包括()。
公安机关担负着平息暴乱、骚乱、对付恐怖事件,追捕、围歼暴力犯罪,执行武装内卫,防范外来侵犯等武装性质的任务。( )
A、 B、 C、 D、 A
WritealettertoenquireatravelagencyaboutthetriptoMountTai.Somenecessarydetailsmustbeincluded.Youshouldwrite
Historianshaveonlyrecentlybeguntonotetheincreaseindemandforluxurygoodsandservicesthattookplacein18th-century
最新回复
(
0
)