首页
对n个元素进行快速排序,第一次划分最多需要移动次元素,假定包括基准和临时量之间的移动。
精华吧
→
答案
→
慕课
→
未分类
对n个元素进行快速排序,第一次划分最多需要移动次元素,假定包括基准和临时量之间的移动。
A.n/2
B.n-1
C.n
D.n+1
正确答案:n+1
Tag:
数据结构
元素
假定
时间:2022-01-19 20:49:09
上一篇:
下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是。
下一篇:
对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15};则采用的是()排序。
相关答案
1.
在对n个元素进行改进的冒泡排序的过程中,最好情况下的时间复杂度为()。
2.
()可以满足稳定性要求。
3.
在对n个元素进行快速排序的过程中,若每次划分得到的两个数据段的长度相等或只差一个元素,则排序的时间复杂度为。
4.
如果排序过程中,序列的变化情况依次是:(1)25,84,21,47,15,27,68,35,20(原始排列)(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84那么,所用的排序方法是()排序。
5.
如果原始数据已有序,那么,使用()排序算法最快。
6.
从10000个无序元素中选出前10个最大元素,最好采用()排序方法。
7.
一组记录的排序码为{46,79,56,38,40,84},则利用堆排序(建立大根堆)的方法建立的初始堆为()。
8.
用简单选择排序方法对n个元素进行排序时,最坏情况下,比较的次数与移动次数分别是()。
9.
元素比较次数与初始排列次序无关的是()排序。
10.
当要排序的数据()的情况下,快速排序方法最不利于发挥其长处。
热门答案
1.
直接插入排序和冒泡排序在初始数据基本有序的情况下,时间复杂性均为()。
2.
对下列四个序列进行快速排序,各以第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列为()。
3.
设一组初始记录关键字序列(5,2,6,3,8),利用冒泡排序进行升序排序,且从后往前进行比较,则第一趟冒泡排序的结果为()。
4.
设有一无序序列{32,45,41,12,1,9},进行从小到大的希尔排序,首次分组增量d=3,则一趟希尔排序后的序列为()。
5.
因为二分插入排序对直接插入排序进行了改进,使得查找插入位置的时间效率由n改进为log2n,因此二分插入排序算法时间复杂度比直接插入排序更低。
6.
希尔排序的关键字比较的次数与记录的初始排列次序无关。
7.
在对n个元素进行直接插入排序的过程中,算法的空间复杂度()。
8.
从未排序的序列中顺次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在排序序列的合适位置,该排序方法称为()排序。
9.
排序方法中,从未排序序列中挑选元素,并将其依次插入已排序序列(初始时为空)的一端的方法,称为。
10.
外排序是指()的排序方法。