两个长度分别为m和n的有序顺序表,在采用二路归并算法合并出一个有序的顺序表,其时间复杂度为()
A: O(mn)
B: O(m+n)
C: O(max(m,n))
D: O(min(m,n))
A: O(mn)
B: O(m+n)
C: O(max(m,n))
D: O(min(m,n))
举一反三
- 已知m>;n,m个元素的有序数组与n个元素的有序数组做两路归并,其时间复杂度为________ A: O(m) B: O(n) C: O(m+n) D: O(m*n)
- 将两个分别含有m、n个节点的有序单链表归并成一个有序单链表,要求不破坏原有的单链表,对应算法的空间复杂度是( )(MIN表示取最小值)。? O(n)|O(m)|O(m+n)|O(MIN(m,n))
- 主串的长度为m,子串的长度为n,简单匹配算法的时间复杂度是( ) A: O(m) B: O(n) C: O(m*n) D: O(m+n)
- 假设主串的长度为m,模式串的长度为n,那么,KMP算法的时间复杂度为( )。 A: O(m) B: O(n) C: O(m×n) D: O(m+n)
- 假设主串的长度为m,模式串的长度为n,那么,BF算法的时间复杂度为( )。 A: O(m) B: O(n) C: O(m×n) D: O(m+n)