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

[算法] [leetcode-509] 斐波那契数

509 斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1
给定 n ,请计算 F(n) 。

  • 示例 1:

输入:n = 2
输出:1
解释:F(2) = F(1) + F(0) = 1 + 0 = 1

  • 示例 2:

输入:n = 3
输出:2
解释:F(3) = F(2) + F(1) = 1 + 1 = 2

  • 示例 3:

输入:n = 4
输出:3
解释:F(4) = F(3) + F(2) = 2 + 1 = 3

  • 提示:0 <= n <= 30

class Solution {public int fib(int n) {if(n<=0) {return 0;}else if(n==1) {return 1;}else if(n==2) {return 1;}else {int data1 = 1;int data2 = 1;while(n>2) {int target = data1+data2;data1  = data2;data2 = target;n--;}return data2;}}
}
http://www.lryc.cn/news/513643.html

相关文章:

  • 运维人员的Go语言学习路线
  • [创业之路-222]:波士顿矩阵与GE矩阵在业务组合选中作用、优缺点比较
  • 安卓入门十一 常用网络协议四
  • 《机器学习》——利用OpenCV库中的KNN算法进行图像识别
  • StarRocks 存算分离在得物的降本增效实践
  • Tube Qualify弯管测量系统在汽车管路三维检测中的应用
  • udp分片报文发送和接收
  • 【从零开始入门unity游戏开发之——C#篇39】C#反射使用——Type 类、Assembly 类、Activator 类操作程序集
  • 安卓触摸事件的传递
  • idea项目导入gitee 码云
  • 典型常见的基于知识蒸馏的目标检测方法总结三
  • 端口被占用
  • Javascript知识框架图(待完善)
  • 清华大学Python包镜像站点
  • 逆境清醒文章总目录表
  • LeetCode算法题——移除元素
  • 常见的中间件漏洞
  • IPv6的过度技术
  • Python用K-Means均值聚类、LRFMC模型对航空公司客户数据价值可视化分析指标应用|数据分享...
  • WebRTC的三大线程
  • Spring SpEL表达式由浅入深
  • 数据设计规范
  • 基于SpringBoot的宠物寄养系统的设计与实现(源码+SQL+LW+部署讲解)
  • 深度学习中的HTTP:从请求到响应的计算机网络交互
  • Agent系列:AppAgent v2-屏幕智能Agent(详解版)
  • 艾体宝方案丨全面提升API安全:AccuKnox 接口漏洞预防与修复
  • 开源的Vue低代码表单设计器 form-create-designer v3.2.9 版本发布,新增10多种功能
  • Android Killer 无法调用jd-gui.exe
  • 24.01.01 MyBatis
  • 游戏引擎学习第70天