博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归式的求解
阅读量:6829 次
发布时间:2019-06-26

本文共 393 字,大约阅读时间需要 1 分钟。

最近在刷软考题。。这个递归式求时间复杂度一直很绕。。网上百度了下,有主方法、递归树法、数学归纳法等等、、


下面针对形如  T(n) = aT(n/b)+f(n) 递归式的求解做个归纳总结

第一步:观察f(n)中有没有对数因子 比如f(n)=n2lgn 此类就含有。。

    如果有的话:T(n) = aT(n/b)+lgkn   那么时间复杂度为O( nlogbalgk+1n )

第二步:没有的情况: 通过比较nlogba 和 f(n)多项式的大小

      如果nlogba >f(n) ,则时间复杂度为O( nlogba)

      如果nlogba <f(n) ,则时间复杂度为O(f(n))

简单记忆:如果f(n)含对数因子 复杂度幂加一 如果不含对数因子,复杂度取大的

 

转载于:https://www.cnblogs.com/csong7876/p/7736968.html

你可能感兴趣的文章
day3:vcp考试
查看>>
DNS正向解析与反向解析
查看>>
BZOJ3926:[ZJOI2015]诸神眷顾的幻想乡——题解
查看>>
12.SpringBoot+MyBatis(XML)+Druid
查看>>
8.国际化
查看>>
设置用户id和设置组id
查看>>
vue----js-cookie
查看>>
推荐给开发者的20款响应式jQuery插件(收藏)
查看>>
页面无刷新弹框!!
查看>>
asp.net 进度条实现。。
查看>>
LeetCode----204. Count Primes(Java)
查看>>
有一行文字,要求删去其中某个字符
查看>>
由Photoshop高反差保留算法原理联想到的一些图像增强算法。
查看>>
Android课程---qq登陆页面(练习)
查看>>
整理JRE瘦身或精简JRE
查看>>
idea搭建简单spring-boot项目
查看>>
何为RP(快速成型)技术?
查看>>
Python初学的几个迷惑点
查看>>
springmvc 文件上传(粘贴即用)
查看>>
$.each() each
查看>>