70.E 爬楼梯
思路
f(n) = f(n-1) + f(n-2)Code
func climbStairs(n int) int {
if n <= 2 {
return n
}
return climbStairs(n-1) + climbStairs(n-2)
}func climbStairs(n int) int {
if n <= 2 {
return n
}
n1 := 1
n2 := 2
for i := 3; i <= n; i++ {
n3 := n1 + n2
n1 = n2
n2 = n3
}
return n2
}Last updated