Skip to content

程序员灯塔

Menu
  • Download
  • sitemap
  • 文章归档
  • 标签归档
  • 示例页面
Menu

java 斐波那契函数 Fibonacci 两种实现

Posted on 2017 年 7 月 27 日

/**
 * Created by wangting1 on 2017/7/27.
 */
public class Fibonacci {

    //f(0) = f0
    //f(1) =1
    //f(n) = f(n-1)+f(n-2)    n>1
    public static int fibonacci(int n ){
        if(n==0){
            return 0;
        }else if(n==1){
            return 1;
        }else {
            return fibonacci(n-1)+fibonacci(n-2);
        }
    }

    public static int fibonacci2(int n){
        int n0=0;
        int n1=1;
        int n2=2;
        for(int i=1; i<n; i++){
            n2=n0+n1;
            n0=n1;
            n1=n2;
        }
        return n2;
    }

    public static void main(String args[]){
        System.out.println(Fibonacci.fibonacci(10));
        System.out.println(Fibonacci.fibonacci2(10));
    }

}

近期文章

  • 技术网站
  • 世界,您好!
  • Git学习记录(learngitbranching.js.org)
  • 阿里职场潜规则
  • 寻找两个正序数组的中位数

近期评论

  1. 一位 WordPress 评论者 发表在 世界,您好!

归档

  • 2024 年 9 月
  • 2024 年 3 月
  • 2022 年 12 月
  • 2021 年 8 月
  • 2021 年 6 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2020 年 11 月
  • 2020 年 5 月
  • 2020 年 3 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 7 月
  • 2019 年 6 月
  • 2019 年 5 月
  • 2019 年 3 月
  • 2018 年 9 月
  • 2018 年 8 月
  • 2018 年 7 月
  • 2018 年 4 月
  • 2018 年 2 月
  • 2018 年 1 月
  • 2017 年 12 月
  • 2017 年 11 月
  • 2017 年 10 月
  • 2017 年 8 月
  • 2017 年 7 月

分类目录

  • 未分类
©2025 程序员灯塔 | Design: Newspaperly WordPress Theme