您的位置:首页 > 其它

递归函数在不同情况的用法

2013-09-29 16:36 218 查看
根据近几天调试一个代码的经验,发现递归函数可分为以下两类:

1.遍历型;

2.指定结束型;

遍历型的一个代表是遍历树,它是访问到所有结点;

指定结束型的一个代表是求解斐波那契,它是到达一个指定条件后层层退出。

对于指定结束型,必须在分支前(如for循环次数就是分支次数),加上判断是否达到指定结束条件的语句,否则,退回时,函数会回到分支处然后执行没被执行的分支,

这样就会改变指定结束标计量(如flag==1中的flag)可能还会改变其它的量,会造成逻辑错误,并且增加运算量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐