算法导论 练习 2.3-3
2016-04-15 21:55
274 查看
题目:
数学归纳法证明:当nn是22的整数幂时,递归式T(n)=⎧⎩⎨22T(n/2)+n if n=2 if n=2k,k>1T(n)=\begin{cases}
2& \text{ if } n=2 \\\\
2T(n/2)+n& \text{ if } n=2^{k},k>1
\end{cases}
的解为:T(n)=nlgnT(n)=nlgn
证明:
假设:T(n)=nlgnT(n)=nlgn 成立当 n=2n=2 时,T(2)=2∗lg2=2T(2)=2*lg2=2 成立
当 n=2kn=2^{k} 时:
T(2n)=2T(n)+2n=2nlgn+2n=2n(1+lgn)=2n(lg2+lgn)=2nlg2nT(2n) = 2T(n)+2n = 2nlgn+2n= 2n(1+lgn)=2n(lg2+lgn)=2nlg2n
证毕
相关文章推荐
- 指针和引用的区别
- MySQL学习笔记(一)—数据库基础
- SSH-KeyGen 的用法 【转载】
- bzoj4531 [Bjoi2014]路径
- Mac下 PostgreSQL 的安装与使用
- 怎样简单保存下载 Windows 10 随机聚焦锁屏壁纸?
- The OAuth 2.0 Authorization Framework
- 开发笔记-简单渐变动画的实现
- display:inline、block、inline-block的区别
- CodeForces 622D Optimal Number Permutation(构造)
- 【LeetCode】108. Convert Sorted Array to Binary Search Tree 解法及注释,分治法,递归
- Linux 安装apr
- 测试步骤
- JAVA 自定义泛型
- npm模块corn源码分析
- modelsim-win64-10.1c 下载、安装、破解全攻略
- 极大极小过程题集
- bzoj4533 [BeiJing2014 WinterCamp] 数据
- SQL Server 与 Entity Framework 级联删除
- ubuntu运行sh脚本sudo自动输入密码