热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LeetCode1137:计算第N个泰波那契数的高效算法解析

泰波那契数列与斐波那契数列类似,但其计算方法有所不同。本文详细解析了如何高效计算第N个泰波那契数,并提供了一种基于动态规划的优化算法。通过使用数组记录中间结果,避免了重复计算,显著提高了算法的执行效率。代码示例展示了具体的实现方法,帮助读者更好地理解和应用这一算法。



跟斐波那契数列基本一样。

参考文章:斐波那契数列



想都不想,直接秒杀:

class Solution {
public:
int tribonacci(int n) {
//记录的数组
vector v;
//基准值
v.push_back(0);
v.push_back(1);
v.push_back(1);
//公式
//v[i]=v[i-1]+v[i-2]+v[i-3]
for(int i=3;i<=n;i++){
v.push_back(v[i-1]+v[i-2]+v[i-3]);
}
return v[n];
}
};


推荐阅读
author-avatar
迷蒙的天蝎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有