【算法修炼之道】——算法分析的相关问题

【问题24】求解如下递归表达式的时间复杂度;

【算法修炼之道】——算法分析的相关问题

解答:(代入法)

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

规律:

【算法修炼之道】——算法分析的相关问题

 

【问题26】下面这个函数的运行时间是多少?

【算法修炼之道】——算法分析的相关问题

解析:

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

【问题27】求下面程序的时间复杂度。

【算法修炼之道】——算法分析的相关问题

解析:

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

【问题28】下面给出了一个时间复杂度为T(n)的递归函数;用迭代方法证明T(n)=Θ(n^3);

【算法修炼之道】——算法分析的相关问题

解析:

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

【算法修炼之道】——算法分析的相关问题

 

【算法修炼之道】——算法分析的相关问题

 

【算法修炼之道】——算法分析的相关问题

        【算法修炼之道】——算法分析的相关问题

 

注意:这个问题可以用分治法主定理;

 

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题

 

【算法修炼之道】——算法分析的相关问题

【算法修炼之道】——算法分析的相关问题