时间复杂度

  邻接矩阵 邻接表
拓扑排序 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

原文地址:https://www.cnblogs.com/Liu269393/p/10233914.html