递归小案例

Posted grani

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归小案例相关的知识,希望对你有一定的参考价值。

递归是函数自己调用自己

海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

function getPeachNumber(n) {
        if(n == 1){
            return 6;
        }
        return (getPeachNumber(n-1)+1) * 5;
    }
    console.log(getPeachNumber(5));

以上是关于递归小案例的主要内容,如果未能解决你的问题,请参考以下文章

快速排序-递归实现

微信小程序代码片段

递归函数和内置模块

JavaScript - 代码片段,Snippets,Gist

Scala递归概述及案例

Android课程---Android Studio使用小技巧:提取方法代码片段