首页
登录
从业资格
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待
资格题库
2022-08-02
52
问题
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了( )算法设计策略。已知确定着基准元素操作的时间复杂度为 O(n) ,则快速排序算法的最好和最坏情况下的时间复杂度为( 此空作答 )。A.O(n)和O(nlgn)B.O(n)和O(n2)C.O(nlgn)和O(nlgn)D.O(nlgn)和O(n2)
选项
A.O(n)和O(nlgn)
B.O(n)和O(n2)
C.O(nlgn)和O(nlgn)
D.O(nlgn)和O(n2)
答案
D
解析
将数据分成若干份,每份单独处理后再合并,其思想为分治。 理想情况下,快速排序每次将数据划分为规模相近的两部分,并递归至不可再划分,因此其时间复杂度为 O(nlgn) 。在最坏情况下,每次划分都极不均匀,如一个类别中仅有一个元素,另一个类别中包含剩余所有元素。这时划分的复杂度为 O(n) , ” 次操作的总复杂度为 O(n2) 。
转载请注明原文地址:https://tihaiku.com/congyezige/2408354.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:
假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:
风险的优先级通常是根据()设定。A.风险影响(RiskImpact) B.
对n个关键码构成的序列采用简单选择排序法进行排序的过程是:第一趟经过n-1次关键
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素
有两个N*N的矩阵A和B,想要在微机(PC机)上按矩阵乘法基本算法编程实现计
通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均
某酒店预订系统有两个重要功能:检索功能和预订功能。检索功能根据用户提供的关键字检
根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。A.程序
随机试题
Thetaskofbeingacceptedandenrolledinauniversityorcollegebeginsea
Differentthingsusuallystandfordifferentfeelings.Red,forexample,is
TheAmericanblackswereoutragedtolearnthatMartinLutherKingwasarrested
Thetwosideshavereached(agree)______thattheyshouldceasefirebeforemidn
当到期时标的物价格等于()时,该点为卖出看涨期权的损益平衡点。A、执行价格B、执行价格+权利金C、执行价格一权利金D、权利金B盈亏平衡点=执行价
可转换债券的特点不包括()。A.具有相应于标的股票的衍生特征 B.没有权益特
子宫破裂的典型表现是()。A.病理缩复环 B.子宫下部压痛 C.下腹部撕裂
下列有关断路器缺陷描述属于危急缺陷的是(____)。(A)导线的截面损失达25%
将物流划分为供应物流、销售物流、生产物流、回收物流和废弃物物流的依据是()。A.
男,75岁。进行性吞咽困难3月余,目前能进半流食。胃镜检查:食管距门齿20cm处
最新回复
(
0
)