我的作业中有这个问题,我听不懂。
假设有四种方法A,B,C和D。
方法A调用方法B,方法B调用方法A。
方法C调用方法D,方法D调用方法A。
以下哪种方法是间接递归的?
什么是间接递归,什么不是?
最佳答案
A -> B -> A <- D <- C
Indirectly Recursive
:方法A和B,因为它们通过相互调用而间接调用自己。Directly Recursive
:它们都不是,因为没有方法会自行调用。有关详细信息,请参见此link。
我的作业中有这个问题,我听不懂。
假设有四种方法A,B,C和D。
方法A调用方法B,方法B调用方法A。
方法C调用方法D,方法D调用方法A。
以下哪种方法是间接递归的?
什么是间接递归,什么不是?
最佳答案
A -> B -> A <- D <- C
Indirectly Recursive
:方法A和B,因为它们通过相互调用而间接调用自己。Directly Recursive
:它们都不是,因为没有方法会自行调用。