如何计算算法时间复杂度

绝对地

我正在尝试使用Karatsuba算法将两个大整数相乘。我知道这O(n)是时间复杂度,并且T(n)是最坏情况下的时间复杂度。

能否请您解释一下原因:

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

T(n) = 3T(n/2) + O(n) is O(n^1.59)
Xenteros
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)

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算算法的时间复杂度

来自分类Dev

尝试计算算法时间复杂度

来自分类Dev

尝试计算算法时间复杂度

来自分类Dev

计算算法的复杂度-BigO

来自分类Dev

如何计算算法的最坏情况下的时间复杂度

来自分类Dev

计算算法的复杂度(无限算法)

来自分类Dev

用3个循环计算算法的复杂度

来自分类Dev

如何计算DFS算法的时间复杂度?

来自分类Dev

如何计算此算法的时间复杂度

来自分类Dev

如何计算以下算法的时间复杂度

来自分类Dev

如何计算此递归算法的时间复杂度

来自分类Dev

如何计算此算法的时间复杂度

来自分类Dev

我的算法的时间复杂度计算

来自分类Dev

算法的时间复杂度计算

来自分类Dev

计算迭代算法的时间复杂度

来自分类Dev

计算递归算法的时间复杂度

来自分类Dev

如何计算时间复杂度?

来自分类Dev

如何计算时间复杂度?

来自分类Dev

算法的时间复杂度

来自分类Dev

时间复杂度算法

来自分类Dev

算法的时间复杂度

来自分类Dev

算法的时间复杂度

来自分类Dev

计算平方根算法的时间复杂度

来自分类Dev

计算此特定算法的时间复杂度

来自分类Dev

算法时间复杂度的计算方法

来自分类Dev

如何计算最不常见祖先算法的时间复杂度?

来自分类Dev

如何用此算法的大O表示法计算时间复杂度

来自分类Dev

如何计算这些置换和组合算法的时间复杂度?

来自分类Dev

时间复杂度计算