import java.util.*;
public class Solution {
/**
*
* @param n int整型
* @return int整型
*/
public int climbStairs (int n) {
if (n == 0 ) {
return 0;
}
if (n == 1 ) {
return 1;
}
int[] nums = new int[n ];
nums[0] = 1;
nums[1] = 2;
for (int i = 2; i < n; i++) {
nums[i] = nums[i - 1] + nums[i - 2];
}
return nums[n - 1];
}
}
思路:上述使用 动态规划
实际上 使用 卡特兰数(Catalan)公式 套公式也可以



京公网安备 11010502036488号