首页 > 其他 > 详细

递归函数的编写要点总结

时间:2019-12-06 01:10:46      阅读:84      评论:0      收藏:0      [点我收藏+]

关于递归函数的编写:明确一点,递归就是自己调用自己,对于函数的编写,从上到下分为三个部分

  1. 第一部分:编写递归到底的处理逻辑(此时不用调用自己)

  2. 第二部分:编写未递归到底的处理逻辑

  3. 第三部分:编写返回上一层调用时需要的处理逻辑

伪代码:

public void func(args){
    //1.第一部分
    if(递归到底){
        //递归到底的处理逻辑
        return;
    }
    //2.第二部分:改变参数,调用自身
    func(changedArgs);
    
    //3.第三部分:往上层回退时的处理逻辑(此处的逻辑第一次执行是在,递归到底返回之后,层数是在倒数第二层
   // 比如在递归操作树这个数据结构的时候,此处对应叶子节点的上一层,此时可以进行一些额外的逻辑处理    
    doSomething;
}

 

  

递归函数的编写要点总结

原文:https://www.cnblogs.com/chenyulin/p/11992626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!