当前位置: 首页 > news >正文

js 实现斐波那契数列

斐波那契数列:所谓斐波那契数列指的是数列:1,1,2,3,5,8,13,21,……。即数列满足递推公式,F(0)=0,F(1)=1
在这里插入图片描述
实现代码:
第一种,递归函数,直观,但性能差,多次重复计算


function fibonacci(n){if(n===0){return 0;}if(n===1){return 1;}return fibonacci(n-1)+fibonacci(n-2);
}

第二种,迭代方式,避免了重复计算,比较高效

function fibonacci(n){if(n===0){return 0;}if(n===1){return 1;}let a=0,b=1,temp=1;for(let i=2;i<=n;i++){temp=a+b;a=b;b=temp;}return b;
}

http://www.mrgr.cn/news/50957.html

相关文章:

  • Java基础 03
  • 2024-10-15 学习人工智能的Day7
  • 农场家禽猪只检测数据集
  • 主流的安全测试工具知识点
  • pandas数据清洗总结
  • U9销售订单不能带出最新价格出来
  • 医学和生信web APP 平台- Appmatrix
  • Vue的生命周期
  • LeetCode146. LRU 缓存(2024秋季每日一题 37)
  • NVIC和EXIT寄存器工作
  • MediaGo:革新视频下载体验的开源神器
  • 深入解析CSS中的!important规则
  • C++ 的特性可以不用在主函数中调用
  • 【AI学习】Mamba学习(六):HiPPO论文中的离散化SSM的矩阵近似计算
  • OpenCV-人脸检测
  • 从零开始的LeetCode刷题日记:102.二叉树的层序遍历
  • RHCE第一天
  • C语言[经典题——4×5矩形阵]
  • Servlet的HttpServletRequest
  • [结构体]谁考了第k名