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

每日OJ题_剑指offer斐波那契数列篇

目录

力扣509. 和 LCR 126. 斐波那契数

解析代码:


力扣509. 和 LCR 126. 斐波那契数

509. 斐波那契数 - 力扣(LeetCode)

LCR 126. 斐波那契数 - 力扣(LeetCode)

斐波那契数 (通常用 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 < 2){return n;}int fib1 = 0, fib2 = 0, ret = 1;for (int i = 2; i <= n; i++){fib1 = fib2;fib2 = ret;ret = (fib1 + fib2) % 1000000007;}return ret;}
};

相关文章:

  • 奇舞周刊第529期:万字长文入门前端全球化
  • STM32F1之OV7725摄像头
  • Golang | Leetcode Golang题解之第112题路径总和
  • 医院门诊互联电子病历|基于SSM+vue的医院门诊互联电子病历管理信息系统的设计与实现(源码+数据库+文档)
  • 存在重复元素 II[简单]
  • 文件编码格式查看和转换
  • Websocket助手
  • pyhton调用STK常用代码
  • 【vue3】嵌套的 effect 与 effect 栈
  • 【spring】@ControllerAdvice注解学习
  • 【设计模式】桥接模式
  • 小皮面板中访问不了本地的sqli网站---解决方法
  • 【Andoird开发】android获取蓝牙权限,搜索蓝牙设备MAC
  • Reactor设计模式
  • P3128 [USACO15DEC] Max Flow P题解(树上差分,最近公共祖先,图论)
  • 【css3】浏览器内核及其兼容性
  • 【译】理解JavaScript:new 关键字
  • 4. 路由到控制器 - Laravel从零开始教程
  • iOS 颜色设置看我就够了
  • k8s 面向应用开发者的基础命令
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • scrapy学习之路4(itemloder的使用)
  • Spring-boot 启动时碰到的错误
  • vue--为什么data属性必须是一个函数
  • 安卓应用性能调试和优化经验分享
  • 搭建gitbook 和 访问权限认证
  • 动态规划入门(以爬楼梯为例)
  • 面试遇到的一些题
  • 设计模式走一遍---观察者模式
  • 时间复杂度与空间复杂度分析
  • 网页视频流m3u8/ts视频下载
  • 我与Jetbrains的这些年
  • 携程小程序初体验
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​Linux·i2c驱动架构​
  • #Linux(make工具和makefile文件以及makefile语法)
  • #pragma pack(1)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET简谈设计模式之(单件模式)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET企业级应用架构设计系列之应用服务器
  • .net实现客户区延伸至至非客户区
  • :如何用SQL脚本保存存储过程返回的结果集
  • ?.的用法
  • @private @protected @public
  • @RequestMapping-占位符映射