首页
假定一组记录为(46,79,56,38,40,80),对其进行快速排序的过程中,共需要()趟排序。
精华吧
→
答案
→
超星尔雅学习通未分类
假定一组记录为(46,79,56,38,40,80),对其进行快速排序的过程中,共需要()趟排序。
正确答案:3
Tag:
数据结构
假定
时间:2022-05-19 20:38:15
上一篇:
假定一组记录为(46,79,56,64,38,40,84,43),在冒泡排序的过程中进行第一趟排序时,元素79将最终下沉到其后第()个元素的位置。(从头开始每趟重的往的往下沉)
下一篇:
假定一组记录为(46,79,56,38,40,80),对其进行快速排序的过程中,含有两个或两个以上元素的排序区间的个数为()个。
相关答案
1.
假定一组记录为(46,79,56,38,40,84),在冒泡排序的过程中进行第一趟排序后的结果为()。
2.
假定一个堆为(38,40,56,79,46,84),则利用堆排序方法进行第一趟交换和对根结点筛运算后得到的结果为()。
3.
若对一组记录(76,38,62,53,80,74,83,65,85)进行堆排序,已知除第一个元素外,以其余元素为根的结点都已是堆,则对第一个元素进行筛运算时,它将最终被筛到下标为()的位置。
4.
若对一组记录(46,79,56,38,40,80,35,50,74)进行直接选择排序,用k表示最小值元素的下标,进行第一趟时k的初值为0,则在第一趟选择最小值的过程中,k的值被修改()次。
5.
若对一组记录(46,79,56,38,40,80,35,50,74)进行直接插入排序,当把第8个记录插入到前面已排序的有序表时,为寻找插入位置需比较()次。
6.
对20个记录进行归并排序时,共需要进行()趟归并,在第三趟归并时是把长度为()的有序表两两归并为长度为()的有序表。
7.
在归并排序中,进行每趟归并的时间复杂性为(),整个排序过程的时间复杂性为(),空间复杂性为()。
8.
在二路归并排序中,对n个记录进行归并的趟数为()。
9.
快速排序在平均情况下的空间复杂性为(),在最坏情况下的空间复杂性为()。
10.
快速排序在平均情况下的时间复杂性为(),在最坏情况下的时间复杂性为()。
热门答案
1.
在堆排序的过程中,对任一分支结点进行筛运算的时间复杂性为(),整个堆排序过程的时间复杂性为()。
2.
在堆排序的过程中,对n个记录建立初始堆需要进行()次筛运算,由初始堆到堆排序结束,需要对树根结点进行()次筛运算。
3.
在直接选择排序中,记录比较次数的时间复杂性为(),记录移动次数的时间复杂性为()。
4.
每次直接或通过基准元素间接比较两个元素,若出现逆序排列时就交换它们的位置,此种排序方法叫做()排序;每次使两个相邻的有序表合并成一个有序表的排序方法叫做()排序。
5.
对关键字序列(52,80,63,46,90.)进行一趟快速排序之后得到的结果为()
6.
已知关键字序列为(20,15,14,18,21,36,40,10),采用快速排序法对其排序,第一趟排序后的关键字序列为()
7.
设顺序表中有1000个元素,用折半查找时,最大比较次数为(),最小比较次数为()
8.
在快速排序和堆排序中,若待排序记录序列接近正序或逆序,则应该选用(),若待排序记录序列无序,则应该选用().
9.
用冒泡法对n个关键字排序,在最好的情况下,只需做次比较和次移动;在最坏的情况下,要做()次比较
10.
在插入排序、选择排序、快速排序和归并排序中,平均查找时间最少的是(),要求存储量最大的是().