<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>var month =  prompt("请输入月数:")function fibobo(x) {var arr = [1, 1];(function fib(n) {if (n === 0 || n === 1) {return 1;}if (!arr[n]) {arr.push(fib(n - 1) + fib(n - 2));return arr[n];} else {return arr[n];}})(x);return arr[x - 1];}console.time('优化后方案')console.log(month+"个月后有"+fibobo(month)+"只兔子");console.timeEnd('优化后方案')function fib(n) {if (n<=2){return 1 ;}return fib(n -1 ) + fib(n - 2);}console.time('优化前方案')console.log(month+"个月后有"+fib(month)+"只兔子");console.timeEnd('优化前方案');
</script>
</body>
</html>

转载于:https://www.cnblogs.com/199316xu/p/6435906.html

养兔子Fibo函数优化相关推荐

  1. java用数组输出fibo_[Java教程]养兔子Fibo函数优化

    [Java教程]养兔子Fibo函数优化 0 2017-02-24 00:00:16 Title 本文网址:http://www.shaoqun.com/a/302303.html *特别声明:以上内容 ...

  2. 7-2 养兔子 (20 分)

    7-2 养兔子 (20 分) 题目描述 一对成熟的兔子每天能且只能产下一对小兔子,每次都生一公一母,每只小兔子的成熟期是1天,小兔子出生后隔一天才能再生小兔子.第一天某人领养了一对成熟的兔子,一公一母 ...

  3. R语言optim函数进行函数优化实战(和lm函数进行对比)

    R语言optim函数进行函数优化实战(和lm函数进行对比) 目录 R语言optim函数进行函数优化实战(和lm函数进行对比) #仿真数据

  4. MySQL COUNT函数优化及count(1)/count(*)/count(列名)的区别

    count函数优化 使用近似值: 在某些应用场景中,不需要完全精确的值,可以参考使用近似值来代替,比如可以使用explain来获取近似的值.其实在很多OLAP的应用中,需要计算某一个列值的基数,有一个 ...

  5. 22_2D函数优化实例

    1.19. 2D函数优化实例 为了演示优化神经网络参数得到loss极小值的过程,和不同初始值可能产生不同的极值点,在此引入了如下图所示函数: 从图中可以看出该函数2D图像呈碗状,有四个极小值点,它的极 ...

  6. ES6新特性之函数优化-参数默认值

    函数优化 在ES6中,对函数的操作做了优化,使得我们在操作函数时更加的便捷. 函数参数默认值 在ES6以前,我们无法给一个函数参数设置默认值,只能采用变通写法: function add(a , b) ...

  7. 递归循环一个无限极数组_理解递归、尾调用优化和蹦床函数优化

    想要理解递归,您必须先理解递归.开个玩笑罢了, 递归 是一种编程技巧,它可以让函数在不使用 for 或 while 的情况下,使用一个调用自身的函数来实现循环. 例子 1:整数总和 例如,假设我们想要 ...

  8. 深度学习(31)随机梯度下降九: Himmelblau函数优化实战

    深度学习(31)随机梯度下降九: Himmelblau函数优化实战 1. Himmelblau函数 2. 函数优化实战 1. Himmelblau函数 Himmelblau函数是用来测试后话算法的常用 ...

  9. Python数模笔记-模拟退火算法(1)多变量函数优化

    1.模拟退火算法 模拟退火算法借鉴了统计物理学的思想,是一种简单.通用的启发式优化算法,并在理论上具有概率性全局优化性能,因而在科研和工程中得到了广泛的应用. 退火是金属从熔融状态缓慢冷却.最终达到能 ...

  10. 实例011:养兔子 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    实例011:养兔子 题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:出生下来为第0个月,满月为1月兔, ...

最新文章

  1. AAAI | 深度生成模型—NEVAE
  2. 人工智能和自主系统在美军联合职能中的应用
  3. 模块化以及requirejs和seajs
  4. LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
  5. spark集群启动正常,但是提交任务后只有一个节点(slave/worker)参与集群计算
  6. mysql的字段长度_【mysql】字段类型和长度的解释
  7. 防止监听scroll 事件影响页面性能
  8. java-信息安全(十三)-数字签名,代码签名【Java证书体系实现】
  9. android会员管理,基于Android平台的会员管理系统设计与实现
  10. Payssion确认参加2019年ChinaJoy游戏展
  11. Gitee码云注册和提交代码
  12. 社会会把你塑造成你讨厌的模样
  13. AD19-DRC检查
  14. OpenCV—Python 图像加减乘除-逻辑运算
  15. CSP基础-CSP入门简介
  16. python pyside简单布局_PySide2/PyQt5的4种基础布局管理
  17. centos7.2安装dcos
  18. IDEA设置背景图片
  19. SAP 数据字典常用数据类型
  20. android 录制屏幕 带声音 可直播方案 截屏

热门文章

  1. java emoji显示乱码_菜鸟笔记(一) - Java常见的乱码问题
  2. linux clone函数ptid,pthread_create到ret_fast_syscalls 参数和栈的变化
  3. php iis 手动安装教程,iis php安装教程【图文详解】_后端开发
  4. redis bigkey 删除问题
  5. 动态修改服务器配置文件,asp.net(c#)动态修改webservice的地址和端口(动态修改配置文件)...
  6. serverl sql 数据在哪里找_我是如何在SQLServer中处理每天四亿三千万记录的
  7. unity animator 动画 结束后保持位移_Unity动画系统详解9:Target Matching是什么?
  8. Struts2之自定义转换器
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试大学英语210262k2
  10. 先安装windows7_64bit,再安装Centos7,windows7的启动项不出现