列表

详情


1137. 第 N 个泰波那契数

泰波那契序列 Tn 定义如下: 

T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2

给你整数 n,请返回第 n 个泰波那契数 Tn 的值。

 

示例 1:

输入:n = 4
输出:4
解释:
T_3 = 0 + 1 + 1 = 2
T_4 = 1 + 1 + 2 = 4

示例 2:

输入:n = 25
输出:1389537

 

提示:

相似题目

爬楼梯

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: int tribonacci(int n) { } };

golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2021-07-16 15:18:59

func tribonacci(n int) int {
    f := make([]int, n+4)
    f[0] = 0
    f[1] = 1
    f[2] = 1
    for i := 3; i <= n+3; i++ {
        f[i] = f[i-1] + f[i-2] + f[i-3]
    }
    return f[n]
}

上一题