对于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/cthon/p/9533083.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*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 ...

  3. 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 ...

  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. 7-11 分段计算居民水费 (C语言)
  2. KUR-Couriers
  3. 爬了菊姐的两万条评论,竟发现菊粉都是这样的人!
  4. Rotation Matching CodeForces - 1365C(贪心)
  5. (CCPC 2020 网络选拔赛)HDU 6900 Residual Polynomial(分治 + NTT)
  6. Windows 10系统下 MySql 5.7 my.ini 位置
  7. ibatis 如何直接执行sql语句
  8. Javascript特效:字体背景跑马灯
  9. linux捕获线程发出的信号,我可以在多线程(pthreads)应用程序中捕获SIGSEGV和其他信号并打印导致它的线程或所有线程的回溯吗?...
  10. Ext.js4 的Store携带参数加载中文,后台出现乱码解决办法
  11. 双进程的扩展双屏软件的快捷键的设计和使用说明
  12. html的form表单详解
  13. AJAX——ASP.NET AJAX框架(一)ScriptManager
  14. 用IntelliJ IDEA自带的代码对比
  15. 【白板动画制作软件】万彩手影大师教程 | 分享在线视频
  16. 【微信H5开发】the permission value is offline verifying
  17. Android的基站、WIFI、GPS定位三点定位源码下载
  18. Android系统开发——WiFi Hotspot限速2M每秒
  19. linux中.sh文件是什么?怎么执行?
  20. vue、Cascader 级联选择、Cascader 属性事件方法、vue Cascader 所有级联选择样式、vue Cascader 级联选择全部属性事件方法

热门文章

  1. Exchange2007新建邮件页面里加涉密信息提示的实现方法(世博局)
  2. 比尔盖茨是计算机代表人物吗,IBM和比尔盖茨没有的计算机,我有!
  3. 电影无极下载地址(HTTP下载)
  4. python实用代码2:自动爬找下载电影
  5. SQL Pretty Printer美化SQL工具
  6. HC32L130国产超低功耗华大MCU芯片介绍
  7. Ⅳ JavaScript函数
  8. OpenThreads库介绍——Block
  9. Quartus II -Warning (15714):Some pins have incomplete I/O assignments. Refer to the I/O Assignment
  10. 优秀的UI设计所具有的13个原则,天瑞地安小编总结