O(sqrt(n)) + O(n^2) 的大 O 时间复杂度是 O(n)? [重复]

问题描述 投票:0回答:1

我正在研究 Big O 表示法,我试图了解具有 O(sqrt(n)) 部分和 O(n^2) 部分的函数是否近似为 O(n) 或 O(n^2) .

big-o
1个回答
0
投票

O(n2).

对于足够大的 n,在表达式 n2 + sqrt(n) 中,n2 将远大于 sqrt(n)。

数学上更精确的表达方式是,存在两个常数,您可以将 n2 相乘,以从上方和下方限制函数 n2 + sqrt(n)。

您可以使用 WolframAlpha 来显示这一点。这里,当 n > 1 时,常数 1 和 2 限制了函数。

© www.soinside.com 2019 - 2024. All rights reserved.