从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为(),输出一个二维数组b[m][n]中所有元素值的时间复杂度为()。
第1题:
已知一个大小为n的整型数组,现求该数组的全部连续子数组的元素之和的最大值,最优算法的时间复杂度是()如:a[4]={2,-1,3,-4},它的全部连续子数组为{2,-1,3,-4,[2,-1],[-1,3],[3,-4],[2,-1,3],[-1,3,-4],[2,-1,3,-4]},它们的元素之和为{2,-1,3,-4,1,2,-1,4,-2,0},其中的最大值为4。
A.O(logN)
B.O(N)
C.O(N*logN)
D.O(N^2)
第2题:
第3题:
在一个n×m的二维线性表中顺序查找一个数据元素的算法时间复杂度是( )
A.O(n+m)
B.O(n×m)
C.O(n2)
D.O(m2)
第4题:
编程,找出长度为10\的数组中,数组元素的最大值和最小值,并输出。
第5题:
从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为(18)。
A.O(1)
B.O(n)
C.
D.O(n2)
第6题:
在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是()
A.O(n)
B.O(nlogn)
C.O(n(logn)2)
D.O(n3/2)
第7题:
对于长度为n的顺序表,插入或删除表中元素的时间复杂度为【 】 ;对于顺序栈或队列,插入或删除表中元素的时间复杂度为【 】。
第8题:
在n(n>0)个元素的顺序栈中删除,1个元素的时间复杂度为______。
A.
B.
C.
D.
第9题:
编程,找出长度为10的数组中,数组元素的最大值,并输出。
第10题:
在二维数组M[0...n,0...m]中,访问某个元素的平均时间复杂度为______。
A.O(1)
B.O(nm)
C.O(m+n)
D.O(nn)