下列排序算法中,在待排序数据已有序时,花费时间反而最多的排序是()。A.冒泡B.希尔C.快速D.堆
下列排序算法中,在待排序数据已有序时,花费时间反而最多的排序是()。
A.冒泡
B.希尔
C.快速
D.堆
B.希尔
C.快速
D.堆
参考解析
解析:在待排序数据已有序时,快速排序会退化为冒泡排序,时间复杂度为O(n)。
相关考题:
以下关于快速排序算法的描述中,错误的是( )。在快速排序过程中,需要设立基准元素并划分序列来进行排序。若序列由元素{12,25,30,45,52,67,85}构成,则初始排列为( )时,排序效率最高(令序列的第一个元素为基准元素)。A.快速排序算法是不稳定的排序算法B.快速排序算法在最坏情况下的时间复杂度为0(nlgn)C.快速排序算法是一种分治算法D.当输入数据基本有序时,快速排序算法具有最坏情况下的时间复杂度
在Excel2010中关于数据排序,下列说法正确的是()。A、当用户按行进行排序时,数据列表中的列将被重新排列,但行保持不变B、用户可以根据需要按行或列使用自定义排序命令C、排序时可单击数据列表中的任意一个单元格,然后单击数据标签中的排序按钮,此时会出现排序的对话框D、在Excel2010中,排序条件最多可以支持48个关键字E、用户可以根据需要按升序或降序使用自定义排序命令
如果待排序序列中两个数据元素具有相似的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的,()就是不稳定的排序算法。A、起泡排序B、归并排序C、Shell排序D、直接插入排序E、简单选择排序
多选题如果待排序序列中两个数据元素具有相似的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的,()就是不稳定的排序算法。A起泡排序B归并排序CShell排序D直接插入排序E简单选择排序
多选题数据结构与算法中,从待排记录是否都在内存中的角度看,属于内排序的是()。A简单选择排序B堆排序C快速排序D冒泡排序