内容概述:因为大多数算法基本上是应用循环结构,递归结构, 循环+递归结构; 算法的时间基本上都消耗在这两部分,
因此,分析算法的时间复杂度就是对循环结构的分析或者对递归结构的分析或者对循环递归的复合分析。
==========================================================================================
==========================================================================================
======================================递归================================================
==========================================================================================
对于递归式 T(n) = 3T(n/4) + c (n > 1)
树的高度 h = , 最底层有 个结点, 用公式 =
================================主方法====================================================
使用主方法,关键在于灵活应用定理:
例1: 可知 , 解得
由于,令=6, 应用主定理情况1,
例2: , 可知,
解得 , 应用主定理情况2,
例3: , 可知
解得,, 由于, 令,
有, 设, 使得
成立,应用主定理情况3:
=======================================End==============================================