●设A和B是两个单链表,其表中元素有序递增。请分析算法的时间复杂度。其时间复杂度为 (40) 。
(40) A.O(m+n-1)
B.(m+n+1)
C.O(m+n)
D.不确定
第1题:
A.O(1)
B.O(n)
C.O(m)
D.O(m+n)
第2题:
在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是(53)。
A.O(1)
B.O(n)
C.O(nlogn)
D.O(n2)
第3题:
设A和B是两个单链表,其表中元素有序递增。请分析算法的时间复杂度。其时间复杂度为(40)。
A.O(re+n-1)
B.(m+n+1)
C.O(m+n)
D.不确定
第4题:
设长度为n的链队列用单循环链表表示,若只设头指针,则入队操作的时间复杂度为_______。
A.O(1)
B.O(log2n)
C.O(n)
D.O(n2)
第5题:
下面算法的时间复杂度为()
A.O(1)
B.O(n)
C.O(n*n)
D.O(n!)
第6题:
设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n表示,则该算法的时间复杂度为(1)。
A.O(lgn)
B.O(nlgn)
C.O(n)
D.O(n2)
第7题:
设有n个元素的向量,逐个输入其中的元素值,建立一个有序单链表的时间复杂度是(51)。
A.O(1)
B.O(n)
C.O(n2)
D.O(nlog2n)
第8题:
设图G采用邻接表存储,则拓扑排序算法的时间复杂度为( )
A.O(n)
B.O(n+e)
C.O(n2)
D.O(n×e)
第9题:
第10题:
第11题:
统计单链表中元素个数的时间复杂度是()。
第12题:
O(1)
O(n)
O(m)
O(m+n)
第13题:
A.O(1)
B.О(n)
C.O()
D.以上都不对
第14题:
下面程序段的时间复杂度是(9)。for(i=0,k=0;<n;1++){ k+=A[i][j]; for(j=1;j<m;j++) A[i][j]=1}
A.O(n)
B.O(m+n+1)
C.O(m+n)
D.O(m*n)
第15题:
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。
A.O(n)
B.O(nlogn)
C.O(n2)
D.O(logn)
第16题:
设一个广义表中结点的个数为n,则求广义表深度算法的时间复杂度为____。
A.O(1)
B.O(n)
C.O(n2)
D.O(log2n)
第17题:
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是()
A.堆排序
B.有序链表查找
C.希尔排
D.循环链表中寻找最大项
第18题:
对于n元素的向量,将其建立为一个有序单链表的时间复杂度为( )。
A.O(1)
B.O(n)
C.O(n2)
D.O(nlog2n)
第19题:
在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是()
A.O(1)
B.O(n)
C.O(n2)
D.O(nlogn)
第20题:
●(37)有n个结点的有序单链表中插入一个新结点并保持有序的运算的时间复杂度为(37)。
(37)A.O(1)
B. O(logn)
C.O(n)
D. O(n2)
第21题:
第22题:
将长度为n的单链表连接在长度为m的单链表之后的算法的时间复杂度为()。
第23题: