1:题目地址
2:解题思路:
3:Java实现
public int climbStairs(int n) {int a = 1;int b = 1;int result = 1;for (int x = 2; x <= n; x++) {result = a + b;a = b;b = result;}return result;}
4:Go实现
func climbStairs(n int) int {dp := make([]int, n+1)dp[0], dp[1] = 1, 1for i := 2; i <= n; i++ {dp[i] = dp[i-1] + dp[i-2]}return dp[n]}
5:后记
用水题找回自信和心态是暂时的,难啃的题目还是要继续!
