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

Leetcode-509 斐波那契数列

在这里插入图片描述
使用循环

class Solution {public int fib(int n) {if(n == 0){return 0;}if(n == 1){return 1;}int res = 0;int pre1 = 1;int pre2 = 0;for(int i = 2; i <= n; i++){res = pre1 + pre2;pre2 = pre1;pre1 = res;}return res;}
}

使用HashMap

class Solution {private Map<Integer,Integer> storeMap = new HashMap();public int fib(int n) {if(n == 0){return 0;}if(n == 1){return 1;}if(null != storeMap.get(n)){return storeMap.get(n);}else{int res = fib(n-1) + fib(n-2);storeMap.put(n,res);return res;}}
}
http://www.lryc.cn/news/218630.html

相关文章:

  • 解密 docker 容器内 DNS 解析原理
  • 故障诊断模型 | Maltab实现SVM支持向量机的故障诊断
  • 开源的网站数据分析统计平台——Matomo
  • linux入门到地狱
  • 架构”4+1“视图
  • 『精』Vue 组件如何模块化抽离Props
  • JavaScript字符串字面量详细解析与代码实例
  • Android java Handler sendMessage使用Parcelable传递实例化对象,我这里传递Bitmap 图片数据
  • CTF工具PDF隐写神器wbStego4open安装和详细使用方法
  • docker镜像使用
  • 【Git】git的下载安装与使用
  • R语言中的函数27:polynom::polynomial(), deriv(),integral(),solve()多式处理函数
  • 基于STM32CubeMX和keil采用USART/UART实现非中断以及中断方式数据回环测试借助CH340以及XCOM
  • Spring cloud负载均衡 @LoadBalanced注解原理
  • C#when关键字
  • 华为政企无线局域网产品集
  • 解释 RESTful API
  • 青翼科技-国产化ARM系列TES720D-KIT
  • Tomcat为什么支持线程池?
  • Mac安装VMware
  • 项目部署文档
  • HTML+CSS阶段知识点梳理
  • 网易按照作者批量采集新闻资讯软件说明文档
  • SwiftUI 代码调试之都是“变心”惹的祸
  • u20.04安装slam库
  • 齐纳二极管,肖特基二极管,瞬态电压抑制二极管
  • axios 全局错误处理和请求取消
  • 无法加载文件 C:\Program Files\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本。有
  • 学电脑编程零基础,计算机编程入门先学什么
  • SQL左连接实战案例