对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论:

if (a > b^k)   T(n) = O(n^(logb(a)));logb(a)b为底a的对数
if (a = b^k)   T(n) = O(n^k*logn);
if (a < b^k)   T(n) = O(n^k);

a=25; b = 5 ; k=2

a==b^k 故T(n)=O(n^k*logn)=O(n^2*logn)

T(n) = 25T(n/5)+n^2
= 25(25T(n/25)+n^2/25)+n^2
= 625T(n/25)+n^2+n^2 = 625T(n/25) + 2n^2
= 25^2 * T( n/ ( 5^2 ) ) + 2 * n*n
= 625(25T(n/125)+n^2/625) + 2n^2
= 625*25*T(n/125) + 3n^2
= 25^3 * T( n/ ( 5^3 ) ) + 3 * n*n
= ....
= 25 ^ x * T( n / 5^x ) + x * n^2

T(n) = 25T(n/5)+n^2
T(0) = 25T(0) + n^2 ==> T(0) = 0
T(1) = 25T(0)+n^2 ==> T(1) = 1

x = lg 5 n

25 ^ x * T( n / 5^x ) + x * n^2
= n^2 * 1 + lg 5 n * n^2
= n^2*(lgn)

转载于:https://www.cnblogs.com/aiyelinglong/archive/2012/10/05/2712372.html

T(n) = 25T(n/5)+n^2的时间复杂度(转)相关推荐

  1. T(n) = 25T(n/5)+n^2的时间复杂度 计算方法

    对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论: if (a > b^k)   T(n) = O(n^(logb(a)));logb(a)b为底a ...

  2. T(n) = 25T(n/5)+n^2的时间复杂度

    对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论: if (a > b^k)   T(n) = O(n^(logb(a)));logb(a)b为底a ...

  3. T(n)=25T(n/5)+n*n的时间复杂度

    对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论: if (a > b^k)   T(n) = O(n^(logb(a)));logb(a)b为底a ...

  4. T(n) = 25T(n/5)+n^2的时间复杂度,笔试啊笔试!

    对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论:if (a > b^k) T(n) = O(n^(logb(a)));logb(a)b为底a的对数 ...

  5. 设计算法统计二叉树(采用二叉链存储结构)中结点值为x的结点个数_20题,算法工程师能力评估测试来啦...

    试题部分 1. class program { static void Main(string[] args) { int i; i = x(x(8)); } static int x(int n) ...

  6. 牛客网算法工程师能力评估

    牛客网算法工程师能力评估 题目来源:https://www.nowcoder.com/test/200/summary 1.递归算法x(x(8))需要调用几次函数x(int n)? class pro ...

  7. 前辈们的面试经验总结——对于BAT等企业如何面试之面试流程及问题解析、以及面试时的基本礼仪及着装

    大纲 1.面试流程及问题解释 (一)简历:(二)笔试:(三)电话面试:(四)面试:(五)签约: 2.面试时的基本礼仪着装 1.面试流程及问题解释 无论是程序员还是其他职业的面试,虽然都是提交简历.电话 ...

  8. 到google面试 google的21道面试问题

    试卷开头,蛊惑地写着"试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员". 1.Solvethiscrypticequation,realizin ...

  9. 贴片电容的0.65T,0.8T,1.25T,2.5T是什么意思

    T:厚度(Thickness). 0.65T 电容厚度 0.65mm,0.8T 电容厚度 0.80mm,1.25T 电容厚度1.25mm,2.5T 电容厚度 2.50mm.

最新文章

  1. 查看当前svn账户_SVN-基础教程学习
  2. sqlserver的事务回滚和设置事务保存点操作
  3. 若依微服务版怎样在common-core模块下引用第三方lib的jar包(MobileIMSDK4J_tcp的jar包)
  4. 如何发表高水平论文(转载,非常好)
  5. 数学(FFT):BZOJ 3527 [Zjoi2014]力
  6. 纯新手DSP编程--5.22-总结
  7. Java静态语句块、语句块、构造方法执行顺序
  8. 航空运输行业:优质民营航司的黄金期才刚刚开始-20210106.PDF
  9. 软件测试邻居集成,软件测试之集成测试(ppt-3).ppt
  10. Nginx 配置长连接
  11. 怎样在微信、手机中浏览查看3D模型
  12. PD虚拟机设置替代ALT+F4(关闭窗口)的快捷键的方法
  13. 用Python批量操作文件
  14. t微信小程序开发-获取微信运动步数
  15. Linux修改文件时间或创建新文件:touch
  16. android+如何设置单屏壁纸,给你一个设置单屏壁纸的软件
  17. 计算机论文图表,核心方法:自动生成毕业论文标题目录和图表目录的方法
  18. html5光线传感器,基于一种可以测量光线强度的传感器电路设计
  19. android land,Mirror Land
  20. sybase数据库中时间类型转换以及比较

热门文章

  1. NR CSI(一) CSI-RS
  2. 迎娶白富美,走上人生巅峰。
  3. Cisco无线网络优化建议-针对于Apple设备
  4. c语言图像压缩编码,基于C语言的图像压缩算法
  5. Feign整合Sentinel实现容错
  6. 【论文翻译】Robot-Centric Elevation Mapping with Uncertainty Estimates---具有不确定性估计的机器人中心高程图映射
  7. hdmi接口线_HDMI接口如何区分?
  8. 【181125】VC++ 绘制立方体的生成与控制旋转程序源代码
  9. 微软针对lapsus$事件的最新调查报告 中文版
  10. 2022高考季征文获奖名单公布