算法分析__递推方程
一、定义
通过的递推方程,求出
二、程序分析
最基本:线性递归
问题描述:给出一个长度为n的整数数组,统计数组各元素的和。
解题代码:
int sum(int A[],int n)
{
return (n<1)?0:sum(A,n-1)+A[n-1];
}
从递推的角度看,为求解,需递归求解规模为
的问题
再加上
。递归基:
由上易得,的递推方程为
//递推基
解得
三、特点
间接抽象,更适用于复杂的递归模式。