gpt4 book ai didi

algorithm - O(N) 算法如何也是 O(N^2) 算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:28 24 4
gpt4 key购买 nike

我在读大 O 表示法

So, any algorithm that is O(N) is also an O(N^2).

这让我感到困惑,我知道 Big-O 只给出上限。

但是一个 O(N) 算法怎么可能也是一个 O(N^2) 算法。

有没有这样的例子?

我想不出有什么。

谁能给我解释一下?

最佳答案

“上限”意味着算法花费的时间不超过(即 <= )那么长(因为输入大小趋于无穷大,并考虑了相关的常数因子)。

这并不意味着它实际上会花那么长时间。

O(n) 也是 O(n log n), O(n2), O(n3), O(2 n) 以及任何其他渐近大于 n 的值。

如果你熟悉相关的数学,你也可以从the formal definition看到这个.

关于algorithm - O(N) 算法如何也是 O(N^2) 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341669/

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