首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么集合中的Big Theta是Big O,而不是相同函数的Big Theta?

为什么集合中的Big Theta是Big O,而不是相同函数的Big Theta?
EN

Stack Overflow用户
提问于 2019-02-22 01:56:55
回答 1查看 45关注 0票数 1

我正在通读我的算法文本,它说:

但是,反之亦然,只要函数g(n)在两种情况下是相同的,反之亦然?

我理解为什么它不适用于不同的函数,即n^2和n。但是对于同一函数,不能使用任意大小的常量来包围O(g(n)),使其渐近紧凑吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 02:28:27

反之亦然,因为O符号为函数的复杂度建立了一个上限,而Theta则同时建立了一个上限和下限。

例如,对于f(x) = x²,你可以说f(x) = O(x³),因为x³确实是x²的上界,但你不能说f(x) = ϴ(x³),因为x³不是x²的下界。

Take a look here for the precise definitions of O and ϴ notations

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54813384

复制
相关文章

相似问题

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