首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Big O还是Big theta?

Big O还是Big theta?
EN

Stack Overflow用户
提问于 2015-10-22 22:57:01
回答 1查看 178关注 0票数 1

假设我们有一个函数f(n)= log,另一个函数g(N)=logn^2,问题是f(n)=O(g(n))还是f(n)=big_Theta(g(n))。由于log n^2 =2 log n,那么我的问题的另一种方式是,我们可以使用分数作为常数k吗?对于big_Theta选项,下限为k1=1/4,上限为k2=1。这样可以吗?

显然,k不能是零或负,但我对分数不确定,我在网上或我看过的书中也看不到明确的答案。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-10-22 23:37:59

f(n)=Θ(g(n))和f(n)=Θ(g(n))。同时请注意,f(n)=O(g(n))也是真的。直觉上的大-oh意味着f的上界是g(N)(即它的增长速度不会快于g)。另一方面,大θ意味着f在g之上和之下都有界(即它的增长速度恰好与g一样快)。请注意,最后两句并不是绝对精确的,目的是为了更容易理解,并专注于这一点的直观含义,而不是它的理论。

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

https://stackoverflow.com/questions/33284144

复制
相关文章

相似问题

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