public class Solution {
public int jumpFloor(int target) {
//常规动态规划
/*int arr[] = new int[target+1];
arr[0] = 1;
arr[1] = 1;
for(int i = 2; i <= target; i++){
arr[i] = arr[i-1] + arr[i-2];
}
return arr[target];*/
//优化存储空间
if(target == 1) return 1;
int a = 1;
int b = 1;
for(int i = 2; i <= target; i++){
b = b+a;
a = b-a;
}
return b;
}
}



京公网安备 11010502036488号