首页/ 题库 / [单选题]对长度为n的关键字序列进行堆排序的空间复的答案

对长度为n的关键字序列进行堆排序的空间复杂度为 ( )

单选题
2022-08-11 02:44
A、O(log2n)
B、O(1)
C、O(n)
D、O(n*log2n)
查看答案

正确答案
B

试题解析
解析:由于建初始堆所需的比较次数较多,所以堆排序不适宜于记录数较少的文件。堆排序是就地排序,辅助空间为0(1),但它是不稳定的。

标签:
感兴趣题目
对n个记录的文件进行堆排序,最坏情况下的执行时间为
对n个记录的文件进行堆排序,最坏情况下的执行时间为
对n个记录的文件进行堆排序,最坏情况下的执行时间为
对n个记录的文件进行堆排序,最坏情况下的执行时间为
在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是()。
对n个元素进行快速排序时,最坏情况下的时间复杂度为______。
对n个元素进行快速排序时,最坏情况下的时间复杂度为______。
对n个元素进行快速排序时,最坏情况下的时间复杂度为(65)。
对n个元素进行快速排序时,最坏情况下的时间复杂度为(55)。
当待排序序列初始有序时,快速排序的时间复杂性为O(n)。
Shell排序、快速排序、堆排序的稳定性如何?(23)。若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(24)。若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(25)。对于多关键字而言,(26)是一种方便而又高效的文件组织方式。若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(27)。
Shell排序、快速排序、堆排序的稳定性如何?(31)。若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(32)。若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(33)。对于多关键字而言,(34)是一种方便而又高效的文件组织方式。若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(35)。
相关题目
对具有n个结点的堆进行插入一个元素运算的时间复杂度为O(n)。
若对n个元素进行直接插入排序,在进行任意一趟排序的过程中,为寻找插入位置而需要的时间复杂度为( )。
如果对 n 个元素进行直接选择排序,则进行一趟排序过程中,为寻找最小值元素所需要的时间复杂度为【 】。
对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )
对关键字序列(5,1,4,3,7,2,8,6)进行快速排序时,以第一个元素5为基准的一次划分的结果为(   )
对于直接插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,堆排序和归并排序等排序方法,分别写出:(1)平均时间复杂度低于O(n2)的排序方法;(2)所需辅助空间最多的排序方法;
一组记录的关键字序列为(46,79,56,38,40,84)。对上述序列用堆排序的方法建立大根堆,要求以二叉树逐次描述建堆过程。
一组记录的关键字序列为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为()。
对下列关键字序列用快速排序法进行排序时,速度最快的情形是( )。
用快速排序的方法对包含n个关键字的序列进行排序,最坏情况下执行的时间为
堆排序是(54)类排序,堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是(55)。
堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是( )。
对n个基本有序的整数进行排序,若采用插入排序算法,则时间和空间复杂度分别为(62);若采用快速排序算法,则时间和空间复杂度分别为(63)。
对长度为n的关键字序列进行堆排序的空间复杂度为 ( )
对n个元素进行堆排序时,其空间复杂度为( )。
在对n个元素进行直接插入排序的过程中,算法的空间复杂度为()
对n个关键字的序列进行快速排序,平均情况下的空间复杂度为_______
对N个记录的文件进行快速排序,所需要的辅助存储空间为
对n个记录的序列进行快速排序,所需的辅助存储空间为( )。
设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。
广告位招租WX:84302438

免费的网站请分享给朋友吧