黑马程序员技术交流社区
标题:
关于递归
[打印本页]
作者:
齐连涛
时间:
2012-10-26 16:28
标题:
关于递归
老师讲了两个注意:
1 限定条件
2 注意递归次数,尽量避免内存溢出。
毕老师举例累加,到8000就内存溢出了,本人修改了下代码,可以不让内存溢出,算出正确结果
class Test
{
private static int sum=0;
public static void main(String[] args)
{
int n=getSum(8000);
System.out.println(n);
}
public static int getSum(int n)
{
int sum=0;
//修改后代码
if(n==1)
return 1;
sum+=n;
if((n-1)>0)
getSum(n-1);
return sum+1;
/*老师的代码
if(n==1)
return 1;
return n+getSum(n-1);
*/
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2