首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个具有7个记录的文件进行快速排序,请问: 在最坏情况下需进行多少次比较?为什么?请给出相应实例。
对一个具有7个记录的文件进行快速排序,请问: 在最坏情况下需进行多少次比较?为什么?请给出相应实例。
admin
2019-08-15
31
问题
对一个具有7个记录的文件进行快速排序,请问:
在最坏情况下需进行多少次比较?为什么?请给出相应实例。
选项
答案
在最坏情况下,若每次划分时用的基元,它的关键字值是当前记录中最大(或最小),那么每次划分只能得到左子文件(或右子文件)。子文件长度只比原文件减少一个。因此,若初始排列的记录是按关键字递增或递减,而所得的结果必须为递减或递增排列,那么此时,快速排序就退化为与冒泡排序相似,而且时间复杂度为O(n
2
),反而不快了。对于n=7的记录文件,显然最坏情况下的比较次数为21。例如:7,6,5,4,3,2,l 。
解析
转载请注明原文地址:https://jikaoti.com/ti/OMGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
为了顺利开展武装起义的准备工作,在彼得格勒苏维埃中成立了()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
著名的网络OSI七层模型是由()组织提出来的。
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
进程从运行状态转换为就绪状态的可能原因是()。
循环队列用数组A[0..m~1]存放其元素值,已知其头尾指针分别为front和rear,则当前元素个数为()。
下列排序算法中不能保证每趟排序至少能将一个元素放到其最终的位置上的是()。
下列选项中,描述浮点数操作速度指标的是____。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
随机试题
对于二元函数z=f(x,y),下列结论正确的是().
下列人群中属于负氮平衡的是()。
生产服务过程
使机体出现高代谢状态的是
A、茯苓B、猪苓C、乳香D、没药E、血竭粉末加碘化钾碘试液显深红色的药材为
()是指财政的分配活动对社会总需求的影响比较温和,财政收支总量在原有基础上只作小幅度调整,而主要对收入结构或支出结构作适度调整,对总需求既不产生扩张效应,也不产生紧缩性效应的政策。
Thewindowisdirty.______Icleanitforyou?
Thelocaltheaterhasitsspecialwaysofdrawingcrowds.UnliketheBroadwayperformancesthat(1)______totheelitestratum,d
【S1】【S10】
InbothChinaandDenmarkchildrenare【S1】______andtheyreceiveagreatdealofattention.However,thewaychildrenareraised
最新回复
(
0
)