第1题:
使用二分查找算法在一个有序序列中查找一个元素的时间复杂度为()
A.O(N)
B.O(logN)
C.O(N*N)
D.O(N*logN)
第2题:
对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为______。
A.n/2
B.(n+1)/2
C.(n-1)/2
D.n/4
第3题:
在长度为n的顺序存储结构的线性表中,插入(或删除)一个元素,在平均情况下需要移动表中的________个元素,在最坏情况下需要移动表中的________个元素。
第4题:
从具有n个结点的二叉查找树中查找一个元素时,在最坏情况下进行成功查找的时间复杂度为(51)。
A.O(n)
B.O(1)
C.O(log2n)
D.O(n2)
第5题:
从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为(18)。
A.O(1)
B.O(n)
C.
D.O(n2)
第6题:
从二叉搜索树中查找一个元素时,其时间复杂度大致为______。
A.O(n)
B.O(1)
C.O(log2n)
D.O(n2)
第7题:
在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【 1 】。
第8题:
对于n个元素,下列哪种操作时间复杂度不是O(nlogn)()
A.凸包计算
B.LC搜索
C.有序序列数字查找
D.基于比较的排序
第9题:
在一个长度为n的线性表中插入一个元素,以下说法不正确的是( )。
A.最好情况下需要移动的数据元素数目为0
B.最坏情况下需要移动的数据元素数目为n
C.在平均情况下需要移动的数据元素数目为n/2
D.最坏情况下需要移动的数据元素数目为n/2
第10题:
对具有n个元素的有序表采用二分查找,则算法的时间复杂性为______。
A.O(n)
B. O(n2)
C. O(1)
D. O(log2n)