【递归】递归式求解

首先介绍一些符号及其概念。Θ:渐近紧确界定义:Θ(g(n)) = { f(n):存在正常量c1,c2和n0,使得对所有n≥n0,有0 ≤ c1g(n) ≤ f(n) ≤ c2g(n)}也就是说,当n超过某个值时,f(n)夹在c1g(n)和c2g(n)之间。比如我们证明2n^2-3n的渐近确界时Θ(n^2):c1n^2<<2n^2-3n<<c2n^2,求解不等...
摘要由CSDN通过智能技术生成

首先介绍一些符号及其概念。


Θ:渐近紧确界

定义:Θ(g(n)) = { f(n):存在正常量c1,c2和n0,使得对所有n≥n0,有0 ≤ c1g(n) ≤ f(n) ≤ c2g(n)}

也就是说,当n超过某个值时,f(n)夹在c1g(n)和c2g(n)之间。

比如我们证明2n^2-3n的渐近确界时Θ(n^2):c1n^2<<2n^2-3n<<c2n^2,求解不等式时,先确定n0,再确定c

即 c1≤ 2-3/n -> 我们令n0=5,则c1≤7/5,也就是说,存在c1小于等于7/5,对于n≥n0,上述不等式成立,n^2时其渐近紧确界。


O:渐近上界

定义:O(g(n)) = { f(n) :存在正常量c和n0,使得对所有n≥n0,有0≤f(n)≤cg(n) }

定义很明确,f(n)函数在n大于某个值时小于cg(n),通常用来描述算法运行的最坏时间。


Ω:渐近下界

定义:Ω(g(n)) = { f(n):存在正常量c和n0,使得对所有n≥n0,有0 ≤ cg(n) ≤ f(n)}

一个简单的定理:对任意两个函数f(n)和g(n),我们有f(n) = Θ(g(n)),当且仅当f(n) =

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值