研究生课程 算法分析笔记

算法分析有四大经典的思想,分治法、贪心法、动态规划,最后一个是回溯法和分支限界法,后面会针对性都出一篇博客总结。这篇博文先总结一下除了四大算法之外的,杂七杂八的笔记。

复杂度分析

复杂度分析涉及一些比较麻烦的符号,主要是五个:上界符号 O ,下界符号 Ω ,准确界 Θ ,非紧上界 o ,非紧下界 ω ,不过感觉主要用的多的还是上界符号 O ,理解一个,其他的符号也就好理解了。详细介绍如下。

运行时间上界

定义:对于要研究的函数 f(n) ,我们尝试找到这样一个函数 g(n) ,若存在自然数 n0 和正的常数 c ,使得对所有的 nn0 ,都有

f(n)cg(n)
那么就称函数 f(n) 的阶至多是 O(g(n)) 的。

含义: f(n) 的增长最多像 g(n) 那样快。称 O(g(n))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值