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

js:斐波那契额数列生成器Generator

请你编写一个生成器函数,并返回一个可以生成 斐波那契数列 的生成器对象。

斐波那契数列 的递推公式为 Xn = Xn-1 + Xn-2 。

这个数列的前几个数字是 0, 1, 1, 2, 3, 5, 8, 13 。

/*** @return {Generator<number>}*/
var fibGenerator = function*() {let pre = 0,cur = 1;yield pre;yield cur;while (true) {yield pre + cur;[pre, cur] = [cur, pre + cur];}
};/*** const gen = fibGenerator();* gen.next().value; // 0* gen.next().value; // 1*/

注意:yield关键字的使用方法

http://www.lryc.cn/news/98581.html

相关文章:

  • 行列转换.
  • CentOs 7利用iscaiadm工具发现并连接外接存储
  • Java期末复习基础题编程题
  • 资深测试总结,自动化测试-ddt数据驱动yaml文件实战(详细)
  • F12 浏览器调试模式页面刷新 network 日志刷新消失的解决办法
  • 代理模式-对象的间接访问
  • 汽车产业链面临重大变革 大运乘用车加强产业布局 助力低碳出行
  • simulink与遗传算法结合求解TSP问题
  • 环境搭建-Ubuntu18.04.6系统TensorFlow BenchMark的GPU测试
  • C# 汇总区间
  • 加利福尼亚大学|3D-LLM:将3D世界于大规模语言模型结合
  • HCIA实验四
  • 常见的算法
  • Jetbrains 2023.2教程
  • OpenLayers入门,OpenLayers地图初始化时如何设置默认缩放级别、设置默认地图中心点、最大缩放级别和最小缩放级别以及默认坐标系
  • css实现步骤条中的横线
  • 【业务功能篇57】Springboot + Spring Security 权限管理 【上篇】
  • 云计算需求激增带来的基础设施挑战及解决方案
  • R语言中的函数23:zoo::rollmean, rollmax, rollmedian, rollsum等等
  • 数据结构—数组和广义表
  • 服务器负载均衡算法有哪些
  • 2023年深圳杯数学建模B题电子资源版权保护问题
  • Easyui中datagrid切换页码后,再次根据其他条件查询,重置为第一页,序号从1开始显示
  • 随笔03 考研笔记整理
  • 一次线上OOM问题的个人复盘
  • 【机器学习】基础知识点的汇总与总结!更新中
  • NLP杂记
  • 算法通过村第二关-链表白银笔记
  • 力扣题库刷题笔记75--颜色分类
  • 《面试1v1》如何提高远程用户的吞吐量