跳台阶

题目描述

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

跳台阶

 

public class Jump {
	
	public int count(int target, int[] array)
	{
		if(target<=0)
		{
			return 0;
		}
		if(target<=2)
		{
			return target;
		}
		if(array[target]!=0)
		{
			return array[target];
		}
		
		array[target]=count(target-1,array)+count(target-2,array);
		return array[target];
	}
	
	
	public int JumpFloor(int target) {
		
		int[] array=new int[target+1];
		return count(target,array);

    }

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}