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

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.kler.cn/a/349330.html

相关文章:

  • 软考中级笔记
  • desmos和webgl绘制线条
  • el-table表格里面有一条横线
  • 部分品牌电脑进入BIOS方法
  • 左值引用右值引用
  • 从0开始深度学习(10)——softmax的简洁实现
  • 深入解析CSS中的!important规则
  • TypeScript 泛型程序设计指南
  • XGBoost回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出
  • 港大和字节提出长视频生成模型Loong,可生成具有一致外观、大运动动态和自然场景过渡的分钟级长视频。
  • Node.js管理工具NVM
  • 新零售模式如何促进O2O商城系统的发展
  • [供应链] 库存盘点
  • JavaScript中的面向对象编程(OOP) - 终极指南
  • c语言 判断是否为回文数字
  • vue3之defineComponent
  • spring02 IOC DI
  • windows下载配置CAS单点登录
  • 20241008软考架构-------软考211-216答案解析
  • SVG图库工具