前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >05—斐波那契数【LeetCode509】

05—斐波那契数【LeetCode509】

作者头像
吃猫的鱼Code
发布2023-07-24 18:29:40
1480
发布2023-07-24 18:29:40
举报

题目

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

代码语言:javascript
复制
F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1

给定 n ,请计算 F(n)

示例一:

代码语言:javascript
复制
输入:n = 2
输出:1
解释:F(2) = F(1) + F(0) = 1 + 0 = 1

示例二:

代码语言:javascript
复制
输入:n = 3
输出:2
解释:F(3) = F(2) + F(1) = 1 + 1 = 2

示例三:

代码语言:javascript
复制
输入:n = 4
输出:3
解释:F(4) = F(3) + F(2) = 2 + 1 = 3

提示:0 <= n <= 30

解题

解法一

思路

本题是简单题,可以通过简单的遍历,从1一直开始加到给定的n即可完成题目要求,只需要一个循环,然后使用两个变量记录前面两个的值即可实现。

解决
代码语言:javascript
复制
class Solution {
    public int fib(int n) {
        //首先判断两种特殊情况
        switch (n){
            case 0: return 0;
            case 1: return 1;
        }
        int one = 0;
        int two = 1;
        for(int i=1;i
结果
代码语言:javascript
复制
> 2023/07/15 15:21:49    
解答成功:
    执行耗时:0 ms,击败了100.00% 的Java用户
    内存消耗:38 MB,击败了79.94% 的Java用户
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目
  • 解题
    • 解法一
      • 思路
      • 解决
      • 结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com