问题1中伪代码的时间复杂度为(6)(用O符号表示)。
第1题:
以下是一个对数组A(含有n个数值元素)进行排序的算法伪代码,请问它的平均时间复杂度是多少()
A.O(n)
B.O(n^2)
C.O(1)
D.O(log(n))
第2题:
对n个结点的二叉树进行遍历,错误的说法是( )。
A.不同遍历方法的时间复杂度一样
B.用中序遍历的方式时间复杂度为O(n)
C.后序遍历的空间复杂度为O(n)
D.遍历的时间复杂度和空间复杂度都为O(n2)
第3题:
若n表示问题的规模、O(f(n))表示算法的时间复杂度随n变化的增长趋势,则算法时间复杂度最小的是(59)。
A.O(n2)
B.O(n)
C.O(logn)
D.O(nlogn)
第4题:
设长度为n的链队列用单循环链表表示,若只设头指针,则入队操作的时间复杂度为_______。
A.O(1)
B.O(log2n)
C.O(n)
D.O(n2)
第5题:
给定下列代码:已知n是一个整数:foo()时间复杂度为O(1),上述代码的时间复杂度是()
A.O(logn)
B.O(n)
C.O(n*log(n))
D.O(log(n)^2)
第6题:
第7题:
时间复杂度记为:T(n)=O(f(n));其中n是()。
第8题:
对用邻接矩阵表示的图进行任一种遍历时,其时间复杂度为(),对用邻接表表示的图进行任一种遍历时,其时间复杂度为()。
第9题:
常见的算法时间复杂度用大O记号表示为:常数阶()、对数阶()、线性阶()、平方阶()和指数阶()。
第10题:
第11题:
第12题:
第13题:
根据以上C代码,函数heapMaximum,heapExtractMax和maxHeaplnsert的时间复杂度的紧致上界分别为(6)、(7)和(8)(用0符号表示)。
第14题:
● 若某算法在问题规模为 n 时,其基本操作的重复次数可由下式表示,则该算法的时间复杂度为 (64) 。
(64)A. O(n) B. O(n2) C. O(logn) D. O(nlogn)
第15题:
[问题1]中伪代码的时间复杂度为 (7) (用0符号表示)。
第16题:
以下是根据文件大小分配存储空间的一个算法伪代码,请问其空间复杂度是多少()
A.O(n)
B.O(n^2)
C.O(2^n)
D.O(n*log(n))
第17题:
第18题:
第19题:
空间复杂度记为:S(n)=O(f(n));其中O表示()。
第20题:
数据结构与算法里,比孙子算经中的双层循环解决的鸡兔同笼问题的时间复杂度高的是()
第21题:
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)
第22题:
函数
问题的规模
渐近符号
规模的函数
第23题:
问题的规模
渐近符号
规模的函数
空间的大小