js递归

递归

递归的概念
在程序中函数直接或间接调用自己
直接调用自己
简介调用自己
跳出结构,有了跳出才有结果
思想
递归的调用,最终还是要转换为自己这个函数
如果有个函数foo,如果他是递归函数,到最后问题还是转换为函数foo的形式
递归的思想就是将一个未知问题转换为一个已解决的问题来实现

  function foo(){
        ...foo(...)...
    }

简单递归练习
求1-100的和

假设递归函数已经写好为sum,既sum(100),就是求1-100的和
寻找递推关系: 就是 n 与 n-1 ,或 n-2 之间的关系
sum(n) == sum(n-1) + n

var res = sum(100);
var res = sum(99) + 100;
function sum(n){
    return sum(n-1) + n;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,039评论 0 2
  • 继承 一、混入式继承 二、原型继承 利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承,这种实现继承的...
    magic_pill阅读 1,128评论 0 3
  • 如果有了你 如果周末的早上不用起 我想和你 和你一起窝在沙发里 你靠着椅背 我靠着你。 我们手里都把着书 可以关于...
    骄傲的树阅读 279评论 0 0
  • 这是一个界点 安宁由此散开 扭曲变形 重叠回旋 眼睛越痛 看到的东西越多 空气越冻 耳朵越脆薄 雨不来 雨来 雨不...
    丁千阅读 209评论 0 0
  • 坚果pro到家了,在我等了9天,越到临近就越频繁地打开网站确认物流的时候。 路上我就想好了,第一件事应该是装模作样...
    郑瀚阅读 356评论 0 2

友情链接更多精彩内容