1 class Solution: 2 def tribonacci(self, n: int) -> int: 3 if n<1: 4 return n 5 if n==2: 6 return 1 7 a=[0,1,1] 8 m=0 9 t=1 10 s=2 11 while s<=n-1: 12 a.append(a[m]+a[t]+a[s]) 13 m,t,s=t,s,s+1 14 return a[-1]
执行用时 :32 ms, 在所有 Python3 提交中击败了100.00%的用户
内存消耗 :13.7 MB, 在所有 Python3 提交中击败了100.00%的用户
这个也很开心!!!
今天做出来的第三道题。
——2019.9.27
本文分享了一个快速解决Tribonacci数列问题的Python代码实现,通过动态规划算法,仅用32ms就解决了问题,击败了100%的Python3提交者。文章记录了作者在2019年9月27日完成的第三个编程挑战的心得。
305

被折叠的 条评论
为什么被折叠?



