面试题10- I. 斐波那契数列

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

