private static Map<Integer, Integer> m = new HashMap<Integer, Integer>();
// 递归
public int climbStairs(int n) {
if(n == 0) {
return 0;
}
if(n == 1) {
return 1;
}
if(n == 2) {
return 2;
}
if(m.containsKey(n)) {
return m.get(n);
}else {
m.put(n, this.climbStairs(n-1)+this.climbStairs(n-2));
return this.climbStairs(n-1)+this.climbStairs(n-2);
}
}
leetcode 70.爬楼梯
最新推荐文章于 2024-11-01 15:19:21 发布