Climbing Stairs
Topic: 11. Dynamic Programming
Link: LeetCode 70 - Climbing Stairs
1. Logical Breakdown
- [x] Core Logic:
ways(i) = ways(i-1) + ways(i-2). - [x] Pattern: Fibonacci Sequence.
2. Visualization
graph LR
Step0["1"] --> Step1["1"]
Step1 --> Step2["2"]
Step2 --> Step3["3"]
Step3 --> Step4["5"]
3. Complexity
- Time: O(N)
- Space: O(N)