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的对数
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)
= 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的时间复杂度相关推荐
- 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 ...
- 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 ...
- 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 ...
- 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的对数 ...
- 设计算法统计二叉树(采用二叉链存储结构)中结点值为x的结点个数_20题,算法工程师能力评估测试来啦...
试题部分 1. class program { static void Main(string[] args) { int i; i = x(x(8)); } static int x(int n) ...
- 牛客网算法工程师能力评估
牛客网算法工程师能力评估 题目来源:https://www.nowcoder.com/test/200/summary 1.递归算法x(x(8))需要调用几次函数x(int n)? class pro ...
- 前辈们的面试经验总结——对于BAT等企业如何面试之面试流程及问题解析、以及面试时的基本礼仪及着装
大纲 1.面试流程及问题解释 (一)简历:(二)笔试:(三)电话面试:(四)面试:(五)签约: 2.面试时的基本礼仪着装 1.面试流程及问题解释 无论是程序员还是其他职业的面试,虽然都是提交简历.电话 ...
- 到google面试 google的21道面试问题
试卷开头,蛊惑地写着"试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员". 1.Solvethiscrypticequation,realizin ...
- 贴片电容的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.
最新文章
- 7-11 分段计算居民水费 (C语言)
- KUR-Couriers
- 爬了菊姐的两万条评论,竟发现菊粉都是这样的人!
- Rotation Matching CodeForces - 1365C(贪心)
- (CCPC 2020 网络选拔赛)HDU 6900 Residual Polynomial(分治 + NTT)
- Windows 10系统下 MySql 5.7 my.ini 位置
- ibatis 如何直接执行sql语句
- Javascript特效:字体背景跑马灯
- linux捕获线程发出的信号,我可以在多线程(pthreads)应用程序中捕获SIGSEGV和其他信号并打印导致它的线程或所有线程的回溯吗?...
- Ext.js4 的Store携带参数加载中文,后台出现乱码解决办法
- 双进程的扩展双屏软件的快捷键的设计和使用说明
- html的form表单详解
- AJAX——ASP.NET AJAX框架(一)ScriptManager
- 用IntelliJ IDEA自带的代码对比
- 【白板动画制作软件】万彩手影大师教程 | 分享在线视频
- 【微信H5开发】the permission value is offline verifying
- Android的基站、WIFI、GPS定位三点定位源码下载
- Android系统开发——WiFi Hotspot限速2M每秒
- linux中.sh文件是什么?怎么执行?
- vue、Cascader 级联选择、Cascader 属性事件方法、vue Cascader 所有级联选择样式、vue Cascader 级联选择全部属性事件方法
热门文章
- Exchange2007新建邮件页面里加涉密信息提示的实现方法(世博局)
- 比尔盖茨是计算机代表人物吗,IBM和比尔盖茨没有的计算机,我有!
- 电影无极下载地址(HTTP下载)
- python实用代码2:自动爬找下载电影
- SQL Pretty Printer美化SQL工具
- HC32L130国产超低功耗华大MCU芯片介绍
- Ⅳ JavaScript函数
- OpenThreads库介绍——Block
- Quartus II -Warning (15714):Some pins have incomplete I/O assignments. Refer to the I/O Assignment
- 优秀的UI设计所具有的13个原则,天瑞地安小编总结