当前位置:   article > 正文

动态规划:斐波那契数列(四种方法)_动态规划求斐波那契数列

动态规划求斐波那契数列

斐波那契数列

写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:

F(0) = 0, F(1) = 1
F(N) = F(N - 1) + F(N - 2), 其中 N > 1.

来源:力扣(LeetCode
链接:https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法一:暴力递归

int fib(int N) {
   
    if (N == 1 || N == 2) return 1;
    return fib(N - 1) + fib(N - 2);
}
  • 1
  • 2
  • 3
  • 4
  • 5

方法二:递归备忘录法(自顶向下)

private static int fib(int N){
   
			if
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/474573
推荐阅读
相关标签
  

闽ICP备14008679号