美文网首页
递归控制

递归控制

作者: 猴子Hope | 来源:发表于2018-01-15 10:11 被阅读0次

    一、数学归纳法

    用于证明断言对所有自然数成立

    证明对于n=1成立

    证明n>1时:如果对于n-1成立,那么对于n成立

    二、数学归纳法例

    求证:1+2+3+……+n = n(n+1)/2

    1 = 1*2/2

    如果1+2+3+……+(n-1) = (n-1)n/2

    那么1+2+3+……+n = 1+2+3+……+(n-1)+n = (n-1)n/2+n = (n(n-1)+2n)/2 = n(n+1)/2

    int sum(int n) {

        if (n == 1) { return 1;}

        return sum(n-1) + n;

    }

    三、递归书写方法

    严格定义递归函数的作用,包括参数、返回值、Side-effect

    一般,后特殊

    每次调调用必须缩小问题规模

    每次问题规模缩小程度必须为1

    相关文章

      网友评论

          本文标题:递归控制

          本文链接:https://www.haomeiwen.com/subject/czpvnxtx.html