首页
在堆排序的过程中,对任一分支结点进行筛运算的时间复杂性为(),整个堆排序过程的时间复杂性为()。
精华吧
→
答案
→
超星尔雅学习通未分类
在堆排序的过程中,对任一分支结点进行筛运算的时间复杂性为(),整个堆排序过程的时间复杂性为()。
正确答案:O(log2n)(2为底)#O(nlog2n)(2为底)
Tag:
数据结构
时间
结点
时间:2022-05-19 20:37:58
上一篇:
在堆排序的过程中,对n个记录建立初始堆需要进行()次筛运算,由初始堆到堆排序结束,需要对树根结点进行()次筛运算。
下一篇:
快速排序在平均情况下的时间复杂性为(),在最坏情况下的时间复杂性为()。
相关答案
1.
在直接选择排序中,记录比较次数的时间复杂性为(),记录移动次数的时间复杂性为()。
2.
每次直接或通过基准元素间接比较两个元素,若出现逆序排列时就交换它们的位置,此种排序方法叫做()排序;每次使两个相邻的有序表合并成一个有序表的排序方法叫做()排序。
3.
对关键字序列(52,80,63,46,90.)进行一趟快速排序之后得到的结果为()
4.
已知关键字序列为(20,15,14,18,21,36,40,10),采用快速排序法对其排序,第一趟排序后的关键字序列为()
5.
设顺序表中有1000个元素,用折半查找时,最大比较次数为(),最小比较次数为()
6.
在快速排序和堆排序中,若待排序记录序列接近正序或逆序,则应该选用(),若待排序记录序列无序,则应该选用().
7.
用冒泡法对n个关键字排序,在最好的情况下,只需做次比较和次移动;在最坏的情况下,要做()次比较
8.
在插入排序、选择排序、快速排序和归并排序中,平均查找时间最少的是(),要求存储量最大的是().
9.
以下序列不是堆的是(()
10.
()排序方法能够每次使无序表中的第一个记录插入到有序表中。
热门答案
1.
()排序方法使键值大的记录逐渐下沉,使键值小的记录逐渐上浮。
2.
在所有排序方法中,()方法采用的是两两有序表合并的思想。
3.
在所有排序方法中,()方法使数据的组织采用的是完全二叉树的结构。
4.
在所有排序方法中,()排序方法采用的是二分法的思想。
5.
在时间复杂度为O(nlog2n)的所有排序方法中,()排序方法是稳定的。
6.
假定一组记录为(46,79,56,38,40,80,46,75,28,46),对其进行归并排序的过程中,第三趟归并后的第2个子表为()。
7.
假定一组记录为(46,79,56,38,40,80,46,75,28,46),对其进行归并排序的过程中,共需要()趟完成。
8.
假定一组记录为(46,79,56,38,40,80,46,75,28,46),对其进行归并排序的过程中,第二次归并后的子表个数为()。
9.
假定一组记录为(46,79,56,25,76,38,40,80),对其进行快速排序的第一次划分后,右区间元素的个数为()。
10.
假定一组记录为(46,79,56,38,40,80),对其进行快速排序的第一次划分后的结果为()。