美文网首页剑指offer——Java实现
面试题9:斐波那契数列

面试题9:斐波那契数列

作者: _minimal | 来源:发表于2016-10-07 11:23 被阅读430次

    题目描述

    大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39

    代码实现

    public class Solution {
        public int Fibonacci(int n) {
            if(n <= 1)
                return n;
            int first = 0,second = 1,third = 0;
            for(int i = 2;i <= n;i++){
                third = first + second;
                first = second;
                second = third;
            }
            return third;
        }
    }
    

    主要思路

    1、对于这种调用层级太深的题目,最好不要用递归,否则运行可能会超时
    2、几个扩展题目(跳台阶,变态跳台阶,矩形覆盖)和这道题的解法都是一样的,评论区会给出题目链接,就不一一贴代码啦。

    相关文章

      网友评论

        本文标题:面试题9:斐波那契数列

        本文链接:https://www.haomeiwen.com/subject/mxsyyttx.html