Algorithm 如何计算算法时间复杂度

Algorithm 如何计算算法时间复杂度,algorithm,time-complexity,big-o,Algorithm,Time Complexity,Big O,我试图用算法将两个大整数相乘。 我知道O(n)是时间复杂度,T(n)是最坏情况下的时间复杂度 请有人解释一下原因: T(n) = 4T(n/2) + O(n) is O(n^2) 及 根据主定理: T(n) is O(n^log_2(4)) = O(n^2) 及 是 因此,您可以将其四舍五入到1.590谢谢。它的一般形式是主定理的案例1。@NhatDinh是的 T(n) = 4T(n/2) + O(n) T(n) is O(n^log_2(4)) = O(n^2) T(n) = 3T(n

我试图用算法将两个大整数相乘。 我知道
O(n)
是时间复杂度,
T(n)
是最坏情况下的时间复杂度

请有人解释一下原因:

T(n) = 4T(n/2) + O(n) is O(n^2)

根据主定理:

T(n) is O(n^log_2(4)) = O(n^2)


因此,您可以将其四舍五入到
1.590

谢谢。它的一般形式是主定理的案例1。@NhatDinh是的
T(n) = 4T(n/2) + O(n)
T(n) is O(n^log_2(4)) = O(n^2)
T(n) = 3T(n/2) + O(n)
T(n) = O(log_2(3)) ~ O(n^1,5849)