首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >帮助使用大O符号

帮助使用大O符号
EN

Stack Overflow用户
提问于 2010-07-28 03:24:56
回答 8查看 885关注 0票数 9

我在尝试理解大O符号的概念时遇到了一些问题。因此,大O的定义如下所示,T(n) ∈ O(G(n)) if T(n) <= G(n) * C

既然常量"C“可以是大于0的任何整数,下面的例子不也是正确的吗?

示例:

代码语言:javascript
运行
复制
n log n ∈ O(log n)
n log n <= log n * c

其中C等于n的值。

我知道答案是n log n ∉ O(log n),但我不明白为什么,因为C可以是任何常数。

提前感谢您的帮助:D

EN

Stack Overflow用户

发布于 2010-07-28 03:29:05

在定义中,您应该仅通过T和G本身来确定C。这就是常量C的含义。所以C不应该依赖于它们的输入。所以你不能考虑C=n

票数 1
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3347146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档