第1题:
对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是()
A.空间复杂度是O(1)
B.空间复杂度是O(n)
C.空间复杂度是O(logn)
D.空间复杂度是O(nlogn)
第2题:
A执行时间
B辅助空间
C算法本身的复杂度
D执行时间和所需的辅助空间
第3题:
某算法的空间花费s(n)=100nlog2n+0.5 logn+ 1000n+2000,其空间复杂度为______ 。
A.0(1)
B.0(n)
C.0(n1.5)
D.0(nlog2n)
第4题:
下列关于算法复杂度描述正确的是( )。
A. 算法的时间复杂度是指算法执行的时间
B. 算法的空间复杂度是指执行这个算法所需的内存空间
C. 一个算法的空间复杂度大,则其时间复杂度必定大
D. 一个算法的空间复杂度大,则其时间复杂度必定小
第5题:
算法空间复杂度是指______。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占用的存储空间
D.算法执行过程中所需要的存储空间
第6题:
算法的空间复杂度是指( )。
A.算法程序的大小
B.算法执行过程中所需要的存储空间
C.算法程序所占的存储空间
D.算法程序中的指令数目
第7题:
下列叙述中正确的是()。
第8题:
快速排序在平均情况下的空间复杂度为(),在最坏情况下的空间复杂度为()。
第9题:
稳定排序算法是指占用有限额外空间的算法。
第10题:
第11题:
第12题:
对
错
第13题:
下列叙述中正确的是()
A.一个算法的空间复杂度打,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度也必定小
C.一个算法的时间复杂度大,则其空间复杂度也必定小
D.算法的时间复杂度与空间复杂度没有直接相关
第14题:
A、时间复杂度
B、空间复杂度
C、执行的时间
D、占用的空间
第15题:
某算法的空间花费s(n)=100nlog2n+0.5logn+1000n+2000,其空间复杂度为 ______.
A.0(1)
B.0(n)
C.0(n1.5)
D.0(nlog2n)
第16题:
对n个基本有序的整数进行排序,若采用插入排序算法,则时间和空间复杂度分别为(62);若采用快速排序算法,则时间和空间复杂度分别为(63)。
A.O(n2)和O(n)
B.O(n)和O(n)
C.O(n2)和O(1)
D.O(n)和O(1)
第17题:
为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。所谓原地工作是指( ):
A.执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)
B.执行算法时所使用的额外空间随算法所处理的数据空闯大小的变化而变化
C.执行算法时不使用额外空间
D.执行算法时不使用任何存储空间
第18题:
下列排序算法中,时间复杂度为O(nlog2n)且占用额外空间最少的是(18)。
A.堆排序
B.冒泡排序
C.快速排序
D.SHELL排序
第19题:
在归并排序中,进行每趟归并的时间复杂度为(),整个排序过程的时间复杂度为(),空间复杂度为()。
第20题:
什么是算法的渐近空间复杂度?如何分析一个算法的渐近空间复杂度?
第21题:
下列算法的时间复杂度与空间复杂度叙述中正确的是()
第22题:
归并排序
快速排序
希尔排序
堆排序
第23题: