剑指offer 跳台阶

来源:互联网 发布:航线保持算法 编辑:程序博客网 时间:2024/06/11 00:42

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
解决方案:
这个题目是菲波那切数列的变形:这儿使用递归。
public class Solution {    public 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);        }    }}


原创粉丝点击