剑指offer——跳台阶
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
代码实现(Java)
1 public class Solution { 2 public int JumpFloor(int target) { 3 int preFirstNum=1; 4 int preSecondNum=2; 5 int result=0; 6 if(target==0){ 7 return 0; 8 } 9 if(target==1){ 10 return preFirstNum; 11 } 12 if(target==2){ 13 return preSecondNum; 14 } 15 for(int i=3;i<=target;i++){ 16 result=preFirstNum+preSecondNum; 17 preFirstNum=preSecondNum; 18 preSecondNum=result; 19 } 20 return result; 21 } 22 }
posted on 2019-10-29 20:00 Joyce&wang 阅读(102) 评论(0) 收藏 举报
浙公网安备 33010602011771号