zoukankan      html  css  js  c++  java
  • 斐波那契数列_java版本

    package 斐波那契数列;

    public class fbnq {
     public static void main(String[] args){
     System.out.println(fibonacci(10));   
     }
        // 递归实现方式  
         public static int fibonacci(int n){ 
         if(n <= 2){ 
              return 1; 
           }else{ 
                return fibonacci(n-1) + fibonacci(n-2); 
            } 
       }        
        // 递推实现方式  
        public static int fibonacciNormal(int n){ 
            if(n <= 2){ 
              return 1; 
            } 
            int n1 = 1, n2 = 1, sn = 0; 
          for(int i = 0; i < n - 2; i ++){ 
               sn = n1 + n2; 
                n2 = sn; 
          } 
          return sn; 
       } 

     -----------------------------------------------------

    package 斐波那契数列;

    public class fbnq {
     public static void main(String[] args){
      System.out.println(f(10));
      
     }
     
     public static int f(int a){
       if(a<=2)  return 1;
       else{
         return f(a-1)+f(a-2);
       }

     }

    }

  • 相关阅读:
    Java操作Excel之POI简单例子
    机器学习之KNN算法
    机器学习之sklearn数据集
    数据分析之matplotlib
    数据分析之pandas
    数据分析之numpy
    python模块contextlib
    前端jsonp解决跨域问题
    django media和static配置
    Django之数据库迁移和创建
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4053830.html
Copyright © 2011-2022 走看看