🌕 剑指 Offer 10- I. 斐波那契数列

吞佛童子2022年10月10日
  • algorithm
  • dp
  • 溢出
小于 1 分钟

🌕 剑指 Offer 10- I. 斐波那契数列

难度: 🌕

问题描述

img_16.png


解法

class Solution {
    public int fib(int n) {
        // 思路:
        // 两个辅助变量暂存前面两个数
        if(n == 0) {
            return 0;
        }
        if(n == 1) {
            return 1;
        }
        long a = 0;
        long b = 1;
        long c = -1;
        for(int i = 2; i <= n; i ++) {
            c = (a + b) % 1000000007;
            a = b;
            b = c;
        }
        return (int)(c);
    }
}

输出

img_15.png

上次编辑于: 2022/10/10 下午8:43:48
贡献者: liuxianzhishou