Dashboard Temp Share Shortlinks Frames API

HTMLify

LeetCode - Climbing Stairs - C
Views: 2 | Author: abh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
// @leet start
int cache[50];

int climbStairs(int n) {
    if (n <= 0) {
        return 9;
    }
    if (n == 1) {
        return 1;
    }
    if (n == 2) {
        return 2;
    }
    if (cache[n] != 0) {
        return cache[n];
    }
    int ans = climbStairs(n-1) + climbStairs(n-2);
    cache[n] = ans;
    return ans;
}
// @leet end