【算法导论】Fast-Review简记(二)数学基础

写在前面

该博文是根据《算法导论(第二版)》机械工程出版社 的主要内容(部分章节未涉及),哈工大老师授课ppt写就的,非常不全面,仅用于快速入门或复习算法。

关于阶

同阶,低阶,高阶的定义

  • 存在这样的 常数
  • 存在这样的 n 0 n_0 n0
  • 常数严格大于0, n n n严格大于 n 0 n_0 n0 f ( n ) f(n) f(n) c g ( n ) cg(n) cg(n)的关系大于(小于)等于即可。若是严格同阶,严格低阶,严格高阶,则不包括等号,此时还将满足极限关系

符号表示

请添加图片描述

三个结论

  • 充要条件:同阶<->低阶(最好情况)且高阶(最坏情况)
  • 渐进上阶用于描述最快情况,渐进下界用于描述最好情况(譬如我们可以说插入排序算法最坏运行情况为 Ω ( n 2 ) \Omega(n^2) Ω(n2),但不可以说插入排序算法时间为 Ω ( n 2 ) \Omega(n^2) Ω(n2),因为存在比 n 2 n^2 n2 更好的情况
  • 阶的关系具有 传递性,自反性,对称性,反对称性

含义

独立地表示一个匿名函数

数学基础:和式的计算

请添加图片描述

递归方程的求解

替换

  • 先猜测,后证明。其中猜测有三种方法:联想已知,大胆推测;放缩,上下界逼近;变量替换,构造熟悉表达式
  • 然后使用数学归纳法证明

迭代

  • 将递归表达式视作一棵树,不断将其中的 T ( n ) T(n) T(n)相关表达式替换为常数
  • 直到T中趋于常数(一般取1),进行求和

Master定理(注意使用限制)

请添加图片描述

举例:复杂度计算

eg1:阶的证明

请添加图片描述

eg2:和式的计算

请添加图片描述

eg3:递归方程的求解

请添加图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值