首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
对一个具有7个记录的文件进行快速排序,请问: (1)在最好情况下需进行多少次比较?说明理由,并给出相应实例。 (2)在最坏情况下需进行多少次比较?为什么?请给出相应实例。
admin
2023-02-06
33
问题
对一个具有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.42米,直径2.3厘米,采用的是金皮包卷在圆柱形木头上,出土时,金皮重约500克,已知60克黄金的体积是3.1088立方厘米,则金皮的厚度大约是:(保留小数点后两位)
下图右侧四个选项中,对左侧零件的四个立面呈现有错误的一项是:
①1994年,贝尔实验室的科学家肖尔发现,使用量子计算机可以让大数分解变得很快②人们能想出来的大数分解算法都有很高的复杂度,以至于人们认为也许大数分解这个计算问题本质上就很难③不同的计算问题难度不一样,比如两个数字相乘并不难④
我国地大物博,许多风景名胜和古迹分布在名山大川之中。下列关于我国风景名胜的叙述中,错误的是:
因为传统媒体的式微,媒体所扮演的传统的守门人角色也被淡化,每个人都可以拥有自己的信息分发渠道,更多机构可以利用大数据和算法为消费者提供定制化的资讯。在“你需要知道的”与“你想要知道的”两者之间,如果“你想要知道的”资讯唾手可得,那很多人就很难走出自己的“舒
随机试题
电路是由()、用电器、导线、电器元件等连接而成的电流通道。
下图所示四结构,柱子的刚度、高度相同,横梁刚度为无穷大,质量集中在横梁上。它们的自振频率自左至右分别为ω1、ω2、ω3、ω4,那么它们的关系是()
钙离子通道拮抗剂不包括
孕妇,28岁,孕36周,因阴道大量出血就诊,确诊胎盘早剥,现进入产程,治疗原则是()
发展战略又称(),它是充分利用企业外部机会,挖掘企业内部优势资源,求得企业更高层次发展的战略。
施工项目成本管理的内容有( )。
下滑天线的安装包括()的设置。
12月25日,计提本月固定资产折旧6000元,其中管理部门3000元,生产车间3000元,请填制记账凭证。
Youneedtodescribethevarioustypesofflowcontroltoyourco-workers.Whichofthefollowingaretypesofflowcontrolthat
谈话的内容也必须要注意。初次见面的时候,一般不问私人性的事情。特别是对于在工作场合遇到的对象,私人性的问题最好避开。
最新回复
(
0
)