早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

在原始序列已经有序(升序或降序)的情况下,(60)算法的时间复杂度为O(n2)。A.堆排序B.插入排序C.快

题目

在原始序列已经有序(升序或降序)的情况下,(60)算法的时间复杂度为O(n2)。

A.堆排序

B.插入排序

C.快速排序

D.归并排序

参考答案
正确答案:C
解析:无论原始序列中的元素如何排列,归并排序和堆排序算法的时间复杂度都是 O(nlgn)。快速排序算法处理的最好情况指每次都是将待排序列划分为均匀的两部分,此时算法时间复杂度是O(nlgn)。在原始序列已经有序(升序或降序)的情况下,快速排序算法的时间复杂度反而为O(n2)。插入排序是将一个新元素插入已经排列好的序列中。如果在数据已经是升序的情况下,新元素只需插入到序列尾部,这就是插入排序的最好情况,此时计算时间为O(n)。
看了在原始序列已经有序(升序或降序...的网友还看了以下:

下列关于排序的说法正确的是().A.插入排序和冒泡排序都是稳定的排序算法.B.选择排序的平均时间复 数学 2020-05-23 …

关于数据结构排序算法的问题插入排序、选择排序、冒泡排序、基数排序、堆排序的算法中其比较次数与初始数 数学 2020-06-27 …

求大神做算法题目,最好有讲解以关键码序列(503,087,512,061,908,170,897, 其他 2020-07-18 …

下列排序算法中,其中()是稳定的.A、堆排序,冒泡排序B、快速排序,堆排序C、直接选择排序,归并排 数学 2020-07-23 …

下列排序算法中()算法在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上.A直选择 数学 2020-07-23 …

9.在待排序的数据表已经为有序时,下列排序算法中花费时间反而多的是()在待排序的数据表已经为有序时 其他 2020-07-23 …

每排的座位数AN与排的序数N的关系.体育馆的每个区,每排的座位数AN与排的序数N的关系,写出用N表示 数学 2020-11-18 …

体育馆的每个区,每排的座位数an与排的序数n的关系如下表所示,写出用n表示an的关系式. 数学 2020-11-18 …

数据结构给出初始码待排序码{27,46,5,18,16,51,32,26}使用下面各种排序算法的状态 数学 2020-11-21 …

内部排序算法比较(1)对以下7种常用的内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快 其他 2020-11-28 …