我试图找到尾递归的例子,我真的看不出常规和尾之间的区别。如果这不是尾递归,有人可以告诉我为什么不是吗?
public static long fib(long index) {
// assume index >= 0
if (index == 0) // Base case
return 0;
else
if (index == 1) // Base case
return 1;
else
// Reduction and recursive calls
return fib(index - 1) + fib(index - 2);
} // end of method fib(long index)