LeetCode 动态规划题解
发布时间
阅读量:
阅读量
参考: Krahets
斐波那契数列

int fibonacci(int n) {
if (n == 0) return 0; // 若求 f(0) 则直接返回 0
int[] dp = new int[n + 1]; // 状态定义:一维dp:第i个数的斐波那契数
dp[1] = 1; // 初始化 f(0), f(1)
for (int i = 2; i <= n; i++) { // 循环条件:遍历 2 ~ n
dp[i] = dp[i - 1] + dp[i - 2]; // 状态转移方程
}
return dp[n]; // 返回 f(n)
}
全部评论 (0)
还没有任何评论哟~
