考虑规模为n的二叉搜索树中,put, get, del, in 四个方法的时间复杂度数量级。四个方法中,有()个方法在最差情况下,具有O(n)的时间复杂度
A.1
B.2
C.3
D.4
第1题:
对n个结点的二叉树进行遍历,错误的说法是( )。
A.不同遍历方法的时间复杂度一样
B.用中序遍历的方式时间复杂度为O(n)
C.后序遍历的空间复杂度为O(n)
D.遍历的时间复杂度和空间复杂度都为O(n2)
第2题:
从具有n个结点的二叉查找树中查找一个元素时,在最坏情况下进行成功查找的时间复杂度为(51)。
A.O(n)
B.O(1)
C.O(log2n)
D.O(n2)
第3题:
用归并排序方法,在最坏情况下的时间复杂度为( )。
A.O(n+1)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
第4题:
直接选择排序的平均时间复杂度为(17)。最好情况下时间复杂度为O(n)的排序算法是(18)。在最好和最花情况下的时间复杂度均为O(nlogn)且稳定的排序方法是(19)。
A.O(n)
B.O(nlogn)
C.O(n2)
D.O(logn)
第5题:
从二叉搜索树中查找一个元素时,其时间复杂度大致为()
第6题:
向二叉搜索树中插入一个元素时,其时间复杂度大致为()。
第7题:
在时间复杂度为O(n2)的所有排序方法中,()排序方法是不稳定的。
第8题:
在时间复杂度为O(nlog2n)的所有排序方法中,()排序方法是稳定的。
第9题:
第10题:
O(n)
O(1)
O(log2n)
O(n2)
第11题:
O(n)
O(1)
O(log2n)
O(n2)
第12题:
第13题:
从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为(18)。
A.O(1)
B.O(n)
C.
D.O(n2)
第14题:
用堆排序方法,在最坏情况下的时间复杂度为( )。
A.O(n+1)
B.O(n2)
C.O(log2n)
D.O(n log2n)
第15题:
从二叉搜索树中查找一个元素时,其时间复杂度大致为( )。
A.0(n)
B.O(1)
C.0(log2n)
D.O(n2)
第16题:
具有n个顶点e条边的无向图,若用邻接矩阵作为存储结构,则深度优先或广度优先搜索遍历的时间复杂度为(48);若用邻接表作为存储结构,则深度优先或广度优先搜索遍历时的时间复杂度为(49);深度优先或广度优先搜索遍历的空间复杂度为(50)。
A.O(n2)
B.O(n)
C.O(n-1)
D.O(n+1)
第17题:
从具有n个结点的二叉排序树中查找一个元素时,在平均情况下的时间复杂度大致为( )。
第18题:
根据n个元素建立一棵二叉搜索树时,其时间复杂度大致为()。
第19题:
对于一棵具有n个结点,其高度为h的二叉树,进行任一种次序遍历的时间复杂度为O(n)。
第20题:
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)
第21题:
O(n)
O(log2n)
O(n2)
O(nlog2n)
第22题:
O(n)
O(1)
O(log2n)
O(n2)
第23题:
对
错
第24题:
O(1)
O(log2n)
O(n)
O(nlog2n)