经典的动态规划-计数问题
public class Solution { public int jumpFloor(int target) { if(target<3) return target; int[] dp = new int[target+1]; //初始化 dp[0] = 0; dp[1] = 1; dp[2] = 2; for(int i=3;i<=target;i++){ dp[i] = dp[i-1]+dp[i-2]; } return dp[target]; } }
经典的动态规划-计数问题
public class Solution { public int jumpFloor(int target) { if(target<3) return target; int[] dp = new int[target+1]; //初始化 dp[0] = 0; dp[1] = 1; dp[2] = 2; for(int i=3;i<=target;i++){ dp[i] = dp[i-1]+dp[i-2]; } return dp[target]; } }