邻接矩阵 | 邻接表 | |
拓扑排序 | O(n+e) | O(n+e) |
Prim | O(n2) | O(n+e) |
深度优先 | O(n2) | O(n+e) |
广度优先 | O(n2) | O(n+e) |
Kruscal | O(eloge) | |
最短路径 | O(n2) | |
关键路径 | O(n+e) |
设正文串长度为n,模式串长度为m,则串匹配的KMP算法的时间复杂度为_____________。
【答案】O(m+n)
【解析】朴素的模式匹配(Brute-Force)时间复杂度是O(m*n),KMP算法有一定改进,时间复杂度达到O(m+n)。
若查找表中的记录按关键字的大小顺序存放在一个一维数组中,在等概率情况下二分法查找的平均检索长度是( )
A)O(n) B)O(log2n) C)O(nlog2n) D)O((log2n)2)
【答案】B
若表中的记录顺序存放在一个一维数组中,在等概率情况下顺序查找的平均查找长度为( )
A)O(1) B)O(log2n) C)O(n) D)O(n2)
【答案】C
从具有 n 个结点的二叉排序树中查找一个元素时,在最坏情况下的时间复杂度为 ( ) 。
A )O (n) B) O(1) C) O (log 2 n) D)O (n 2 )
【答案】C