gpt4 book ai didi

algorithm - 如何计算不同底数的对数项之和?

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

我评估了一个具有运行时复杂性的算法,它遵循以下日志系列:

(log2 n + 1) + (log3 n + 2) + (log4 n + 3) +.. ...+ (logn n + (n - 1))

如何根据“大 O”表示法计算出该算法的时间复杂度?

最佳答案

分别考虑对数项和非对数项的总和。

log项中log2 n最大,有n-1项。因此总和小于 (n-1)log2 n,这是 O(n log n)。

非对数项的总和是 (n-1)n/2,这是 O(n²)。

我们看到非对数项的总和支配对数项的总和。因此,结果为 O(n²)。

关于algorithm - 如何计算不同底数的对数项之和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53194494/

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