无法总结算法的复杂性

时间:2016-04-22 23:57:10

标签: algorithm time-complexity

我实现了图算法,我发现算法的时间复杂度为O(V) + O(log V) + O(E) * O(log V)。我可以提出最好的算法,因为算法的复杂性为O((V + E) log V)。看起来不对劲。算法的复杂性究竟是什么?

1 个答案:

答案 0 :(得分:1)

所以你的算法是O(V) + O(E) * O(log V)(logV是一个小术语)。

现在,如果您有一个稀疏图形(图形的边数大约是顶点数),那么您的复杂度为O(V * log V)

当您有一个密集图表(边数接近V * (V - 1) / 2的图表)时,您的复杂度为O(V^2 * log V)