9、已知两个长度分别为m和n的升序链表,若将它们合并为一个长度为m+n的降序链表,则最坏情况下的时间复杂度是()
A.○(n)
B.○(m*n)
C.○(min(m,n))
D.○(max(m,n))
第1题:
A、O(m+n)
B、O(n)
C、O(m)
D、O(1)
第2题:
下列叙述中正确的是( )。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2(下标)n)
D.对长度为n的有序链表进行对分查找,最坏情况—卜需要的比较次数为(nlog2(下标)n)
第3题:
A、m+n
B、m*n
第4题:
下列叙述中正确的是
A.对长度为n的有序链表进行查找,最坏情况下需要比较的次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要比较的次数为n/2
C.对长度为n的有序链表进行对分查找,最坏情况下需要比较的次数为log2n
D.对长度为n的有序链表进行对分查找,最坏情况下需要比较的次数为nlog2n
第5题:
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是()
A.堆排序
B.有序链表查找
C.希尔排
D.循环链表中寻找最大项
第6题:
第7题:
以顺序查找方法从长度为n的顺序表或单链表中查找一个元素时,平均查找长度为(),时间复杂度为()
第8题:
在一个长度为n(n>1)的单链表上,设有头和尾两个指针,执行()操作与链表的长度有关。
第9题:
用循环链表表示的队列长度为n,若只设头指针,则出队和入队的时间复杂度分别是()和()。
第10题:
第11题:
对
错
第12题:
对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
第13题:
●设A和B是两个单链表,其表中元素有序递增。请分析算法的时间复杂度。其时间复杂度为 (40) 。
(40) A.O(m+n-1)
B.(m+n+1)
C.O(m+n)
D.不确定
第14题:
( 1 )下列叙述中正确的是
A )对长度为 n 的有序链表进行查找,最坏清况下需要的比较次数为 n
B )对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为( n/2 )
C )对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为( log 2 n )
D )对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为( nlog 2 n )
第15题:
A.O(1)
B.O(n)
C.O(m)
D.O(m+n)
第16题:
设A和B是两个单链表,其表中元素有序递增。请分析算法的时间复杂度。其时间复杂度为(40)。
A.O(re+n-1)
B.(m+n+1)
C.O(m+n)
D.不确定
第17题:
第18题:
已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m+n。
第19题:
设长度为n的链队列用单循环链表表示,若只设头指针,则入队和出队操作的时间复杂度分别为()和();若只设尾指针,则入队和出对操作的时间复杂度分别为()和()。
第20题:
用循环链表表示的队列长度为n,若只设头指针,则出对和入对的时间复杂度分别是()和();若只设尾指针,则出队和入队的时间复杂度分别是()和()。
第21题:
第22题:
O(1)
O(n)
O(m)
O(m+n)
第23题:
第24题: