黑马程序员技术交流社区

标题: 递归的分类 [打印本页]

作者: qlimx    时间: 2016-8-17 00:48
标题: 递归的分类
递归分为两种,直接递归和间接递归
直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。
        递归的代码演示,计算1-n之间的和,使用递归完成
public class DiGuiDemo {
        public static void main(String[] args) {
                //计算1~num的和,使用递归完成
                int n = 5;
                int sum = getSum(n);
                System.out.println(sum);
               
        }
        public static int getSum(int n) {
                if(n == 1){
                        return 1;
                }
                return n + getSum(n-1);
        }
}

作者: qlimx    时间: 2016-8-17 00:49
递归是一个重难点,要注意把握递归的逻辑.最好通过栈去理解
作者: qlimx    时间: 2016-8-17 00:50
递归是一个重难点,要注意把握递归的逻辑.最好通过栈去理解
作者: qlimx    时间: 2016-8-17 00:51
递归是一个重难点,要注意把握递归的逻辑.最好通过栈去理解
作者: qlimx    时间: 2016-8-17 00:53
递归是一个重难点,要注意把握递归的逻辑.最好通过栈去理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2