面试题10- II. 青蛙跳台阶问题

动态规划
package mainimport "fmt"func numWays(n int) int {if n<=1{return 1}dp := make([]int ,n+1)dp[1]=1dp[2]=2for i:=3;i<=n;i++{dp[i]= (dp[i-1]+dp[i-2])%1000000007}return dp[n]}func main() {fmt.Println(numWays(0))fmt.Println(numWays(2))fmt.Println(numWays(7))fmt.Println(numWays(92))}

