1137 第N个泰波那契数-简单
题目:
泰波那契序列 Tn 定义如下:
T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2
给你整数 n,请返回第 n 个泰波那契数 Tn 的值。
分析:
递推。
// date 2023/11/11
func tribonacci(n int) int {
if n == 0 {
return 0
}
if n < 3 {
return 1
}
t0, t1, t2 := 0, 1, 1
t := 0
for i := 3; i <= n; i++ {
t = t0+t1+t2
t0, t1, t2 = t1, t2, t
}
return t
}
最后更新于