AlgoMaster Logo

Climbing Stairs

n=2
1public int climbStairs(int n) {
2    if (n <= 1) {
3        return 1;
4    }
5
6    int[] dp = new int[n + 1];
7    dp[0] = 1;
8    dp[1] = 1;
9
10    for (int i = 2; i <= n; i++) {
11        dp[i] = dp[i - 1] + dp[i - 2];
12    }
13
14    return dp[n];
15}
0 / 6
Stairs:012dp:0?1?2?