再帰の深さを決定する方法を教えてください。私は2つの再帰関数のコードを持っています:
public class MyClass {
int ReccusionFunc1(int tmp0, int tmp1, int tmp2) {
return ReccusionFunc1(tmp0, tmp1, tmp2);
}
}
と
public class MyClass {
int ReccursionFunc2(int tmp0, int tmp1, int tmp2) {
int a = tmp0 + tmp1;
int b = tmp1 + tmp2;
int c = tmp2 + tmp0;
return ReccusionFunc2(a, b, c);
}
}
これら 2 つの無限再帰のうち、エラー StackOverflowError で失敗するのはどれ
ですか? 分析的に計算または定義できますか?