当前位置: 首页 > news >正文

做鞋原料网站百度seo关键词排名查询工具

做鞋原料网站,百度seo关键词排名查询工具,湖北建设执业资格注册中心网站,通辽网站seo编写算法时,可能因为对自己代码的复杂度的不清晰而导致错失良机,对于普通的递推或者说循环的代码,仅用简单的调和级数或者等差数列和等比数列即可分析,但是对于递归的代码,简单的递归树法并不方便,理解并记…

编写算法时,可能因为对自己代码的复杂度的不清晰而导致错失良机,对于普通的递推或者说循环的代码,仅用简单的调和级数或者等差数列等比数列即可分析,但是对于递归的代码,简单的递归树法并不方便,理解并记下Master定理,可以让事情变得轻松。

写此文以作笔记,如有错误,请联系博主。

Master 定理基本形式

对于一个递归式 T ( n ) = a T ( n b ) + f ( n ) T(n) = aT(\frac{n}{b}) + f(n) T(n)=aT(bn)+f(n),其中:

  • a ≥ 1 a \geq 1 a1 b > 1 b > 1 b>1 是常数;
  • f ( n ) f(n) f(n) 是一个给定的函数,
    Master 定理帮助我们确定 T ( n ) T(n) T(n) 的渐进界。

有三种情况:

  1. 如果 f ( n ) = O ( n c ) f(n) = O(n^c) f(n)=O(nc),其中 c < log ⁡ b a c < \log_b{a} c<logba 那么 T ( n ) = Θ ( n log ⁡ b a ) T(n) = \Theta(n^{\log_b{a}}) T(n)=Θ(nlogba)
  2. 如果 f ( n ) = Θ ( n c ) f(n) = \Theta(n^c) f(n)=Θ(nc),其中 c = log ⁡ b a c = \log_b{a} c=logba 那么 T ( n ) = Θ ( n c log ⁡ n ) T(n) = \Theta(n^c\log{n}) T(n)=Θ(nclogn)
  3. 如果 f ( n ) = Ω ( n c ) f(n) = \Omega(n^c) f(n)=Ω(nc),其中 c > log ⁡ b a c > \log_b{a} c>logba,且满足一定的平滑条件(即 a f ( n / b ) ≤ k f ( n ) af(n/b) \leq kf(n) af(n/b)kf(n) 对于某个常数 k < 1 k < 1 k<1 和充分大的 n n n), 那么 T ( n ) = Θ ( f ( n ) ) T(n) = \Theta(f(n)) T(n)=Θ(f(n))
特定的例子

考虑 T ( n ) = 2 T ( n 2 ) + O ( n log ⁡ n ) T(n) = 2T(\frac{n}{2}) + O(n\log{n}) T(n)=2T(2n)+O(nlogn),这里 a = 2 a = 2 a=2, b = 2 b = 2 b=2, 和 f ( n ) = n log ⁡ n f(n) = n\log{n} f(n)=nlogn。显然, f ( n ) f(n) f(n) 不符合 Master 定理的标准形式中的 f ( n ) = O ( n c ) f(n) = O(n^c) f(n)=O(nc),因为增长速度比任何 n c n^c nc 形式要快。因此,直接应用标准 Master 定理的三种情况并无法获得解答。

在这种特殊情况下, T ( n ) = 2 T ( n 2 ) + n log ⁡ n T(n) = 2T(\frac{n}{2}) + n\log{n} T(n)=2T(2n)+nlogn 的时间复杂度实际上是 O ( n ( log ⁡ n ) 2 ) O(n(\log{n})^2) O(n(logn)2)。如有兴趣请自行查找证明过程。

http://www.shuangfujiaoyu.com/news/7959.html

相关文章:

  • 如何添加网站 ico图标微博推广方法有哪些
  • 网站搜索排名和什么有关系关键词挖掘方法
  • 百度推广做网站吗整站优化关键词排名
  • 公安局网站备案查询百度联盟app
  • 深圳龙华的学校网站建设北京企业推广
  • 娃派wap自助建站百度top排行榜
  • 英文网站怎么做seowhois域名查询
  • 昆明哪有做网站的好推建站
  • 推广做任务 有哪些网站市场调研数据网站
  • 新疆生产建设兵团财务局网站关键词名词解释
  • 主域名进入网站seo博客大全
  • 江阴做网站优化百度一下你就知道啦
  • 巴中市做网站谷歌网页版入口在线
  • 有什么网站可以做六级题目嘛怎样建立一个网站
  • 建设网站的用途武汉百度seo网站优化
  • 博天网站建设网络百度官网认证多少钱
  • emlog怎么做视频网站app推广实名认证接单平台
  • 中国建设银行网站登录app推广方案策划
  • 博山政府网站建设哪家专业十种网络推广的方法
  • 湖北网站建设企业成都互联网公司排名
  • 网站开发 慕课3000块钱在朋友圈投放广告
  • 在南宁做家教兼职的网站今日国际新闻
  • 阿里云网站备案幕布百度下载安装官方下载
  • 建设网站的公司广州seo推广运营专员
  • 武汉哪家做网站比较好湖南做网站的公司
  • 哈尔滨网站建设渠道百度官网首页登录
  • 毕业去设计公司还是企业扬州网络优化推广
  • 容桂手机网站建设武汉seo关键字推广
  • 能源科技网站建设免费个人网站建设
  • 网络公司取名字大全宁波seo关键词培训