算法上台阶的实现
作者:互联网
- 有10级台阶,如果每次可以上一级或者两级台阶,上到第10级台阶共有多少种上发?
分析:若n=1 有1种上发;
若n=2 有2种上发;
若n=3 有3种上发;
若n=4 有5种上发;
规律是第n级台阶的上发是n-1级和n-2级台阶上发的总和,所以可以采用递归来实现
public static void main(String[] args) {
System.out.println(getTaiJieSum(4));;
}
public static int getTaiJieSum(int ladder){
if(ladder==1)
return 1;
else if(ladder==2)
return 2;
else return getTaiJieSum(ladder-2)+getTaiJieSum(ladder-1);
}
标签:台阶,实现,ladder,getTaiJieSum,int,算法,return,种上 来源: https://blog.csdn.net/gongli109/article/details/118635168