gpt4 book ai didi

algorithm - 如何计算算法时间复杂度

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:58:44 26 4
gpt4 key购买 nike

我正在尝试将两个大整数与 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)

最佳答案

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

关于algorithm - 如何计算算法时间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40606055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com