首页
下列排序算法中,()算法可能在初始数据有序时,花费的时间反而最多。
精华吧
→
答案
→
超星尔雅学习通未分类
下列排序算法中,()算法可能在初始数据有序时,花费的时间反而最多。
A.堆排序
B.冒泡排序
C.快速排序
D.插入排序
正确答案:C
Tag:
数据结构
算法
时间
时间:2022-05-19 20:37:20
上一篇:
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是序列
下一篇:
对包含N个元素的散列表进行检索,平均查找长度为().
相关答案
1.
下列四种排序方法中,不稳定的方法是
2.
一组记录的排序码为26,48,16,35,78,82,22,40,37,72.,其中含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为。
3.
一组记录的关键码为48,79,52,38,40,84.,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为。
4.
一组记录的排序码为47,78,57,39,41,85.,则利用堆排序的方法建立的初始推为。
5.
在下列排序方法中,空间复杂性为O(log2n)的方法为()。
6.
若要对1000个元素排序,要求既快又节省存储空间,则最好采用()方法。
7.
若要对1000个元素排序,要求既快又稳定,则最好采用()方法。
8.
若对n个元素进行归并排序,则进行每一趟归并的时间复杂性为()。
9.
若对n个元素进行归并排序,则进行归并的趟数为()。
10.
在对n个元素进行堆排序的过程中,空间复杂性为()。
热门答案
1.
在对n个元素进行堆排序的过程中,时间复杂性为()。
2.
若对n个元素进行堆排序,则每次进行筛运算的时间复杂性为()。
3.
若对n个元素进行堆排序,则在由初始堆进行每趟排序的的过程中,共需要进行()次筛运算。
4.
若对n个元素进行堆排序,则在构成初始堆的过程中需要进行()次筛运算。
5.
若对n个元素进行直接选择排序,则进行任一趟排序的过程中,为寻找最小值元素所需要的时间复杂性为()。
6.
在对n个元素进行直接选择排序的过程中,在第i趟需要从()个元素中选择出最小值元素。
7.
假定对元素序列(7,3,5,9,1,12,8,15)进行快速排序,则进行第一次划分后,得到的左区间中元素的个数为()。(以第一个元素作为基准)
8.
假定对元素序列(3,7,5,9,1)进行快速排序,则进行第一次划分时需要移动元素的次数为(),假定不包括开始把基准元素移动到临时变量的一次计算在内。(以第一个元素为基准)
9.
在对n个元素进行直接插入排序的过程中,算法的空间复杂性为()。
10.
在对n个元素进行快速排序的过程中,最坏情况下的空间复杂性为()。