java中的多重递归是什么
我试图理解什么是“java中的多重递归”,我知道一个方法的激活可以导致同一个方法的多个递归激活。但我还是不太明白。请给我看一些易于理解的java代码示例(如果可能的话) 非常感谢。java中的多重递归是什么,java,recursion,Java,Recursion,我试图理解什么是“java中的多重递归”,我知道一个方法的激活可以导致同一个方法的多个递归激活。但我还是不太明白。请给我看一些易于理解的java代码示例(如果可能的话) 非常感谢。公共静态int fibonacci(int n){ public static int fibonacci(int n) { if (n < 0) return -1; if (n == 0) return 0; else if (n ==
公共静态int fibonacci(int n){
public static int fibonacci(int n) {
if (n < 0) return -1;
if (n == 0)
return 0;
else if (n == 1)
return 1;
else
return fibonacci(n-1) + fibonacci(n-2);
}
如果(n<0)返回-1;
如果(n==0)
返回0;
else如果(n==1)
返回1;
其他的
返回斐波那契(n-1)+斐波那契(n-2);
}
这个
fibonacci
方法是多个递归调用的一个很好的例子。看看这里的例子:如果一个方法调用可以调用多个递归调用,那么它就是多个递归调用。明白了!谢谢你