函数的渐近分析
Asymptotic analysis of functions
我有如下函数证明其时间复杂度小于等于O(xlogx)
f(x) =xlogx+3logx2
我需要一些帮助来解决这个问题。
给定,
f(x) = xlogx+3logx^2
= xlogx+6logx // since log (a^b) = b log a
我们知道,f(x) = O(g(x)),如果 | f(x) | <= M。 | g(x) |, 其中M为正实数.
因此,对于 M>=7 且 x 在实数正范围内变化,
M . x log x >= x log x + 6 log x
>= (x+6) log x.
f(x) = x log x + 3log x^2
= O(x log x).
我有如下函数证明其时间复杂度小于等于O(xlogx)
f(x) =xlogx+3logx2
我需要一些帮助来解决这个问题。
给定,
f(x) = xlogx+3logx^2
= xlogx+6logx // since log (a^b) = b log a
我们知道,f(x) = O(g(x)),如果 | f(x) | <= M。 | g(x) |, 其中M为正实数.
因此,对于 M>=7 且 x 在实数正范围内变化,
M . x log x >= x log x + 6 log x
>= (x+6) log x.
f(x) = x log x + 3log x^2
= O(x log x).