什么是间接递归?

时间:2014-05-10 06:04:58

标签: java recursion

我的作业有这个问题,我不明白。

假设有四种方法A,B,C和D. 方法A调用方法B,方法B调用方法A. 方法C调用方法D,方法D调用方法A. 以下哪种方法是间接递归的?

什么是间接递归,什么不是?

1 个答案:

答案 0 :(得分:3)

A -> B -> A <- D <- C

Indirectly Recursive:方法A和B,因为它们通过相互调用间接地调用自己。

Directly Recursive:没有一个方法可以调用自身。

有关详细信息,请参阅此link