Skip to content

Commit 6363753

Browse files
committed
Time: 5 ms (5.30%), Space: 6 MB (52.45%) - LeetHub
1 parent 88d07b8 commit 6363753

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

climbing-stairs/climbing-stairs.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution {
2+
vector<int> dp;
3+
public:
4+
Solution() {
5+
dp.assign(46, -1);
6+
}
7+
8+
int climbStairs(int n) {
9+
// base
10+
if(n < 0)
11+
return 0;
12+
if(n == 0)
13+
return 1;
14+
15+
if(dp[n] != -1)
16+
return dp[n];
17+
18+
// main
19+
return dp[n] = climbStairs(n-1) + climbStairs(n-2);
20+
}
21+
};

0 commit comments

Comments
 (0)