AKSZ-递归递推
2024-04-14 17:15:16
发布于:广东
递归算法
递归算法
要素
- 递归边界
- 递归方程
注意
递归不要用局部数组
记忆化搜索
long long dp[MAXN];
void init()
{
for(int i=0;i<MAXN;i++)
{
dp[i] = -1;
}
}
long long f(int n)
{
if(n == 1 || n == 2)
{
return 1;
}
else if(dp[i] != -1)
{
return dp[i];
}
else
{
dp[i] = f(n - 1) + f(n - 2);
}
}
递推
相比递归的优点
- 可读性好
- 重复少
- 避免爆栈
相比递推的缺点
难写
唯一分解定理
每一个大于1的自然数n,必能写成
的形式
这里空空如也
有帮助,赞一个