首页 > Web开发 > 详细

JS学习笔记 之 递归

时间:2019-11-05 22:20:04      阅读:114      评论:0      收藏:0      [点我收藏+]
-->除了让程序简洁没有任何好处
典型例子:求n的阶乘
找规律、找出口
1. 找递归规律 --> n! = n * (n-1)!
2. 写功能函数
 
例子:求阶乘
//n! = n * (n-1)!
1
function mul(n){ 2 //找出口,即已知的条件或者结果 3 if(n == 1){ 4 return 1; 5 } 6 //3. 写递归 7 //语句,调用自身 8 return = n * mul(n - 1); 9 } 10 mul(8);

例子:斐波那契数列

 1 //斐波那契数列
 2  //fb(n) = fb(n -1 ) + fb(n - 2)
 3 
 4         function fb(n){
 5             if(n == 1 || n == 2){
 6                 return 1;
 7             }
 8 
 9             return fb(n-1) + fb(n-2);
10         }

 

JS学习笔记 之 递归

原文:https://www.cnblogs.com/seveinn/p/11801747.html

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