zoukankan      html  css  js  c++  java
  • 简单Java算法程序实现!斐波那契数列函数~

    java编程基础--斐波那契数列

    问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

    思路:可能出现的情况:(1) n=1 ,一种方法 ;(2)n=2,两种方法;(3)对于第n阶,只能从第n-1阶或者n-2阶跳上,所以得出结论:

                  | 1, (n=1)

    f(n) =     | 2, (n=2)

                  | f(n-1)+f(n-2) ,(n>2,n为整数)

    public static void main(String[] args) {
    int a =20;//测试数据
    System.out.println(JumpFloor(a));
    }
    
    //与上面公式相对应
    public static int JumpFloor(int target) {
    if(target <= 0){
    return 0;
    }else if(target ==1){
    return 1;
    }else if(target ==2){
    return 2;
    }else 
    return JumpFloor(target -1)+JumpFloor(target-2);
    }
  • 相关阅读:
    ES6 解构
    一些vue的知识点
    CSS选择器
    Django学习--介绍Django
    正则表达式
    ftp命令
    Vim学习指南
    关于ACM与OJ
    brctl命令
    LXC
  • 原文地址:https://www.cnblogs.com/blackiesong/p/6049787.html
Copyright © 2011-2022 走看看