不是说递归更好理解吗 我怎么觉得递归一点都不好理解
发布网友
发布时间:2022-04-26 23:02
我来回答
共2个回答
热心网友
时间:2022-04-27 00:31
可以将内部递归操作视作另一个方法就好理解了,比如
int DG(int data){
if(data<=0)return 0;//直接跳出,
data--;//执行体
return DG(data);//递归
}
最后这句可以视作另外一个方法,比如DG1,只不是过DG1的操作过程和返回结果类型与DG一样的而已
这里有一个跳出条件,就是data<=0;并且一定要放在前面,否则递归一直执行下去,直到出现异常
热心网友
时间:2022-04-27 01:49
再看看书,或者搜索一下“递归”,多想想。无非就是自己调用自己嘛。