递归总结

怎甘沉沦 提交于 2020-03-03 07:03:44

在这里插入图片描述

典型递归例题

斐波那契数列

int ff(int k)
{
	if(k==1||k==2) return 1;
	else return ff(k-1)+ff(k-2);
}

最大公约数

int gcd(int x,int y)
{
	if(y==0) return x;
	else return gcd(y,x%y);
}

Pell数列

long long w[1000010];   //存储数组 
long long ff(int x)
{
	if(w[x]) return w[x];   //计算过的进行存储 
	else if(x==1) return 1;
	else if(x==2) return 2;
	else 
	{
		w[x]=(2*ff(x-1)%32767+ff(x-2)%32767)%32767;
		return w[x];
	}
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!