文章目录
LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】
题目与分类
题目链接:LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】
题目分类:动态规划/线性DP(一维DP)
思路
一维数组
递推公式:dp(i) = dp(i - 1) + dp(i - 2) + dp(i - 3) ,条件i >=3
一维动态规划
复杂度分析:时间复杂度O(n);空间复杂度O(n)
class Solution {
public int tribonacci(int n) {
if (n == 0) return 0;
if (n == 1 || n == 2) return 1;
int[] tri = new int[n + 1];
tri[0] = 0;
tri[1] = 1;
tri[2] = 1;
for (int i = 3; i <= n; i ++) {
tri[i] = tri[i - 1] + tri[i - 2] + tri[i - 3];
}
return tri[n];
}
}

整理者:长路 时间:2024.1.31
评论区请在客户端页面查看