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

斐波那契数列算法的快速版本

斐波那契数列算法的快速版本




function f(n) {
if(n==1 || n == 2){return 1;}


if(n%2 == 0){
var k = n/2;
return f(k)*(2*f(k+1) - f(k));
}
else{
var k = (n-1)/2;
return f(k+1) * f(k+1) + f(k) * f(k);
}


}




console.log(f(1000));


相关文章:

  • 3月OpenParty春晴活动纪实——“如何成为一个高效的程序员”
  • 使用stein 算法计算 最大公约数和最小公倍数
  • 算法练习--多项式加法
  • 高性价比才是王道 三大流行趋势机巅峰对垒
  • mvc 中Range中max和min值晚绑定
  • 网上购物,哪家平台更贴心?——三大网购平台大比拼
  • mvc中使用remote属性来做ajax验证
  • 跨过硬盘瓶颈 体验极速运算——在内存里装系统
  • javascript 获取选中text
  • Windows 7中写字板也能浏览*.docx文档
  • 使用栈结构完成四则运算
  • 是妥协?是阴谋?Office 14为何大打“兼容”牌
  • S60智能手机主流输入法横测
  • 背包算法练习--求小于某数字的数组最大和:
  • 诺基亚7610隐藏分区 以及 诺基亚手机秘籍
  • [译]如何构建服务器端web组件,为何要构建?
  • Git学习与使用心得(1)—— 初始化
  • JavaScript 奇技淫巧
  • Java基本数据类型之Number
  • mongo索引构建
  • MQ框架的比较
  • ViewService——一种保证客户端与服务端同步的方法
  • 高程读书笔记 第六章 面向对象程序设计
  • 经典排序算法及其 Java 实现
  • 力扣(LeetCode)357
  • 七牛云假注销小指南
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 一文看透浏览器架构
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (MATLAB)第五章-矩阵运算
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • .NET 8.0 发布到 IIS
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core 中插件式开发实现
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET开发者必备的11款免费工具
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • .php文件都打不开,打不开php文件怎么办
  • @Bean注解详解
  • @EventListener注解使用说明
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [1181]linux两台服务器之间传输文件和文件夹
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [BJDCTF2020]The mystery of ip1
  • [BT]BUUCTF刷题第4天(3.22)
  • [BZOJ 1040] 骑士
  • [DevEpxress]GridControl 显示Gif动画
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页
  • [Luogu P3527BZOJ 2527][Poi2011]Meteors(整体二分+BIT)
  • [LVGL]:MACOS下使用LVGL模拟器
  • [NOIP2018 PJ T4]对称二叉树
  • [OS] linux常见问题汇总