什么是时间复杂度T(N)= 4T(N / 2)+(N ^ 2)/ logN

时间:2015-03-28 19:05:14

标签: algorithm big-o time-complexity recurrence

这个问题在MIT视频中给出了算法分析, 使用master方法无法完成以下问题,可以使用递归树解决。

请告诉我解决方案吗?

1 个答案:

答案 0 :(得分:2)

为什么你声称使用masters theorem无法完成?该定理只有一些约束ab是常数,a >= 1b > 1。它适用于任何f(n),因此您可以在此处应用它。

如果您要应用它,您会看到a=4, b=2,因此c = 2n^c的增长速度比f(n)增长得快,因此复杂度为O(n^2)