博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波纳契数列
阅读量:5149 次
发布时间:2019-06-13

本文共 517 字,大约阅读时间需要 1 分钟。

查找斐波纳契数列中第 N 个数。

所谓的斐波纳契数列是指:

  • 前2个数是 0 和 1 。
  • 第 i 个数是第 i-1 个数和第i-2 个数的和。
const foo= (n)=> {    if(n==1){        return 0    }    if(n==2){        return 1    }        return foo(n-2)+foo(n-1)}

经典的递归实现方式,当选取向n过大时,严重的影响了执行效率,我通过声明变量来储存前两项相加的和

const foo= (n)=> {    //前面两项通过特殊值处理    if(n==1){        return 0    }    if(n==2){        return 1    }    //第一项的值    let a = 0;   //第二项    let b = 1;    //第三项    let c = 0;        for(let i = 3; i

这种方法极大的提高的计算效率,通过循环的方向不断进行累加

转载于:https://www.cnblogs.com/wangziye/p/9527721.html

你可能感兴趣的文章
网络攻防第十周作业20189304李小涛
查看>>
UFLDL Tutorial
查看>>
Excel的使用技巧
查看>>
项目源代码中的File.separator作用
查看>>
学习swift从青铜到王者之swift闭包06
查看>>
Flask入门模板Jinja2语法与函数(四)
查看>>
184. Department Highest Salary (medium)
查看>>
SQL Server Management Studio支持自定义快捷键
查看>>
一张图入门Python
查看>>
单链表的基本操作----《数据结构》
查看>>
安装关系型数据库MySQL 安装大数据处理框架Hadoop
查看>>
鸡啄米vc++2010系列19(常用控件:静态文本框)
查看>>
【转】js中select的基本操作
查看>>
linux上的第一个c语言程序
查看>>
vmware实现物理机和虚拟机复制粘贴
查看>>
dom4j通过 xpath 处理xmlns
查看>>
spring集成redis
查看>>
网络抓包wireshark2
查看>>
搜搜反链暴增几十亿后,你还淡定吗?
查看>>
cocos2dx A*算法
查看>>