最强解析面试题:裴波那契数列「建议收藏!」

Posted 魏小言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最强解析面试题:裴波那契数列「建议收藏!」相关的知识,希望对你有一定的参考价值。


最强解析面试题:裴波那契数列「建议收藏!」

文章讲解 “ 裴波那契数列 ” 经典面试题,包含思路及源码,及解惑!

题目

现在要求输入一个整数n,请你输出斐波那契数列的第n项。(n<=39)
斐波那契数列公式为:

示例1

输入:
4
返回值:
3
说明:
根据斐波那契数列的定义可知,fib(1)=1,fib(2)=1,fib(3)=fib(3-1)+fib(3-2)=2,fib(4)=fib(4-1)+fib(4-2)=3,所以答案为4。

思路

典型的简单递归处理即可。

代码

package main

/**
 * 
 * @param n int整型 
 * @return int整型
*/
func Fibonacci( n int ) int {
    // write code here
    if n == 0{
        return 0
    }
    if n == 1{
        return 1
    }
    return Fibonacci(n-1)+Fibonacci(n-2)
}

Q&A

1、相同的还有 “ 青蛙跳台阶 “、“ 矩形覆盖 “ 题目

见后续博文

附录

递归结构注意入口、出口、处理逻辑即可。

以上是关于最强解析面试题:裴波那契数列「建议收藏!」的主要内容,如果未能解决你的问题,请参考以下文章

最强解析面试题:Goland 并发版斐波那契数列

最强解析面试题:Goland 并发版斐波那契数列

裴波那契数列是怎样的数列?有啥特别的地方

Python小代码_11_生成小于 n 的裴波那契数列

裴波那契数列

剑指Offer之裴波那契数列