当前位置: 首页 > news >正文

第N个泰波那契数列 --- 动态规划

目录

一:题目

二:算法原理

三:代码实现


一:题目

题目链接:1137. 第 N 个泰波那契数 - 力扣(LeetCode) 

二:算法原理

三:代码实现

class Solution {
public:int tribonacci(int n) {if(n == 0) return 0;if(n == 1||n==2) return 1;//1.创建dp表vector<int> dp(n+1);//2.初始化dp[1] = dp[2] = 1;//3.填表for(int i = 3; i <= n; i++){dp[i] = dp[i-1]+dp[i-2]+dp[i-3];}//4.返回值return dp[n];}
};

空间优化版本:

class Solution {
public:int tribonacci(int n) {//空间优化版本if(n == 0) return 0;if(n == 1 || n == 2)return 1;int a = 0, b = 1, c =1,ret = 0;for(int i = 3 ; i <= n ; i++){ret = a +b +c;//滚动操作a = b,b = c,c = ret;}return ret;}
};

 

相关文章:

  • 远程线程注入
  • Vue ①-实例 || 指令
  • Vue-自定义指令
  • PHP下实现RSA的加密,解密,加签和验签
  • 进程间通信(信号量)
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-面试官和面试记录的分享功能(2)
  • Aviator复习
  • 【快速解决】数据库快速导出成sql文件
  • 【Netty系列】实现HTTP文件服务器
  • 【Kotlin】简介变量类接口
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月31日第94弹
  • [9-3] 串口发送串口发送+接收 江协科技学习笔记(26个知识点)
  • Kafka 如何保证不重复消费
  • C++中 newdelete 与 mallocfree 的异同详解
  • Matlab数据类型
  • Redis7底层数据结构解析
  • Redis:功能特性和应用场景
  • c++ typeid运算符
  • [Windows] Dism++_Mod系统清理优化利器v10.1.1002.1B绿色魔改版
  • 【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 文件事件处理部分)
  • 知识付费网站搭建教程/广告联盟下载app
  • 贵阳网站建设设计公司哪家好/十大计算机培训学校
  • 沈阳网站建设方案策划/网络培训学校
  • 设计素材软件app/优化深圳seo
  • 做网站fjfzwl/郑州seo外包顾问
  • 正规网站建设公司一般要多少钱/企业推广网络营销外包服务