斐波那契数列(NC65/考察次数Top28/难度入门)

Posted 码农指南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斐波那契数列(NC65/考察次数Top28/难度入门)相关的知识,希望对你有一定的参考价值。

描述:
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。
n≤39

示例1
输入:
4
返回值:
3
(题目来自牛客网)

用C++实现如下

class Solution {
public:
    int Fibonacci(int n) {
        if(n<=0)                      //非常态
            return 0;
        if(n==1)
            return 1;
        int f1=0;
        int f2=1;
        int ret;
        for(int i=2;i<=n;i++){       //求解的是第n个的值,所以i<=n,即可求解
            ret=f1+f2;               //先求目标值为前两数之和,然后给前两位进行从新赋值
            f1=f2;                   //后面的值赋值给前面
            f2=ret;                  //(后面的值赋值给前面)
        }
        return ret;                  //返回目标值
    }
};

纯手撕代码,如果觉得内容不错麻烦点个赞,后面陆续配上Top100算法题通俗易懂的讲解视频,可以花两个月时间完全掌握,进大厂不是梦,转行狗亲测!

以上是关于斐波那契数列(NC65/考察次数Top28/难度入门)的主要内容,如果未能解决你的问题,请参考以下文章

[NowCoder]NC65 斐波那契数列

LeetCode 1711. 大餐计数/NC59 矩阵的最小路径和/NC19 子数组的最大累加和问题/NC4 判断链表中是否有环/NC34 求路径/NC65大数斐波那契数列/NC76用两个栈实现队列(

回文数字(NC56/考察次数Top65/难度简单)

回文数字(NC56/考察次数Top65/难度简单)

Leetcode刷题100天—剑指 Offer 10- I. 斐波那契数列(数学)—day28

Leetcode刷题100天—剑指 Offer 10- I. 斐波那契数列(数学)—day28