题目如下:

The Tribonacci sequence Tn is defined as follows:

T0 = 0, T1 = 1, T2 = 1, and Tn+3 = Tn + Tn+1 + Tn+2for n >= 0.

Given n, return the value of Tn.

Example 1:

Input: n = 4
Output: 4
Explanation:
T_3 = 0 + 1 + 1 = 2
T_4 = 1 + 1 + 2 = 4

Example 2:

Input: n = 25
Output: 1389537

Constraints:

  • 0 <= n <= 37
  • The answer is guaranteed to fit within a 32-bit integer, ie. answer <= 2^31 - 1.

解题思路:动态规划入门级的题目。

代码如下:

class Solution(object):
fib_list = []
def tribonacci(self, n):
"""
:type n: int
:rtype: int
"""
f = [0,1,1]
if len(self.fib_list) == 0:
for i in range(0,38):
if i <= 2:
self.fib_list.append(f[i])
continue
self.fib_list.append(self.fib_list[-1] + self.fib_list[-2] + self.fib_list[-3]) return self.fib_list[n]

最新文章

  1. Apache mod_rewrite规则重写的标志一览
  2. WAMP启动失败简单解决方法
  3. 配置zabbix当内存剩余不足10%的时候触发报警
  4. 远程桌面连接不上|windows server 2003 sp2 termdd.sys(转载)
  5. 傅里叶变换:MP3、JPEG和Siri背后的数学
  6. Vagrant使用笔记
  7. 《RHEL6硬盘的分区和swap分区管理》——硬盘分区的大总结
  8. jquery基础-包裹 替换 删除 复制
  9. [jquery] jQuery点滴[持续更新]
  10. HTML5画布(变形)
  11. 算法入门(C++)
  12. CSS3常用的循环动画
  13. 说一说MVC的CompressActionFilterAttrubute(五)
  14. MemoryStream生成Excel
  15. java并发编程目录
  16. An optimizer that trains as fast as Adam and as good as SGD. https://www.luolc.com/publications/ad…
  17. 源码编译安装libtool工具
  18. linux内核中的最简单的输入输出调度算法noop
  19. 【delphi】ClientDataSet详细解读
  20. 不使用JavaScript让IE浏览器支持HTML5元素——张鑫旭

热门文章

  1. 测开之路一百五十二:基于jquery的ajax实现之load、get、ajax
  2. Jmeter之线程组(Stepping和Ultimate)
  3. 2018.03.29 python-pandas 数据透视pivot table / 交叉表crosstab
  4. 四种方法 恢复损坏的Excel文档
  5. 【ABAP系列】SAP ABAP 行列转换的方法
  6. numpy添加新的维度
  7. idea把java web项目打成war包
  8. liteide使用中的注意点
  9. zabbix_server.conf
  10. CentOS7 源进源出