首页 > 编程语言 >算法-泰波那契

算法-泰波那契

时间:2025-01-07 22:29:14浏览次数:3  
标签:Tn 示例 int 契数 泰波 算法 那契 dp

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

泰波那契序列 Tn 定义如下: 

T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2

给你整数 n,请返回第 n 个泰波那契数 Tn 的值。

示例 1:

输入:n = 4
输出:4
解释:
T_3 = 0 + 1 + 1 = 2
T_4 = 1 + 1 + 2 = 4

示例 2:

输入:n = 25
输出:1389537

提示:

  • 0 <= n <= 37
  • 答案保证是一个 32 位整数,即 answer <= 2^31 - 1

class Solution {
    public int tribonacci(int n) {
       int [] dp=new int [40] ;
        dp[0] = 0;
        dp[1] = 1;
        dp[2] = 1;
        for(int i = 3;i <= n;i++){
            dp[i] = dp[i-1] + dp[i-2]+ dp[i-3];
        }
        return dp[n];

        
    }
}

递归会超出时间限制 

标签:Tn,示例,int,契数,泰波,算法,那契,dp
From: https://blog.csdn.net/silent702366/article/details/144958097

相关文章

  • 改进萤火虫算法之一:离散萤火虫算法(Discrete Firefly Algorithm, DFA)
            离散萤火虫算法(DiscreteFireflyAlgorithm,DFA)是萤火虫算法的一种重要变种,专门用于解决离散优化问题。一、基本概念        离散萤火虫算法将萤火虫算法的基本原理应用于离散空间,通过模拟萤火虫的闪烁行为来寻找全局最优解。在离散空间中,萤火虫的......
  • AI算法专家总结的超实用Prompt 技巧,让AI更好更高效地为你服务
    欢迎来到AI应用探索,这里专注于探索AI应用。Prompt是人与AI沟通的桥梁,直接决定了AI生成内容的相关性和准确性。一个好的Prompt能帮助AI准确理解需求、生成更精准和实用的结果,同时节省时间和精力,提升工作效率。不论是内容创作、问题解答还是数据分析,一个好的Prompt都是激发AI潜......
  • 自动驾驶ADAS算法--后视碰撞预警算法实现和测试demo的exe
    下载测试工程后可以根据《自动驾驶ADAS算法--测试工程环境搭建-CSDN博客》完成环境的搭建。测试的exe程序,无需解压码就可以体验算法测试效果(代码原工程非免费介意无下载)通过网盘分享的文件:后视碰撞预警链接:https://pan.baidu.com/s/1j6FZKLPLN2RN9SdwZso0uA提取码:vdh3......
  • 基于分块贝叶斯非局部均值优化(OBNLM)的图像去噪算法matlab仿真
    1.程序功能描述基于分块贝叶斯非局部均值优化(OBNLM)的图像去噪算法matlab仿真,对比不同的参数对OBNLM算法的影响。2.测试软件版本以及运行结果展示MATLAB2022A版本运行  3.核心程序Im0=imread('test.png');Blks1=3;Blks2=5;Blks3=7;Win......
  • 数据结构与算法-单链表
    单链表链表的介绍既然顺序存储中的数据因为挤在一起而导致需要成片移动,那很容易想到的解决方案是将数据离散地存储在不同内存块中,然后在用来指针将它们串起来。这种朴素的思路所形成的链式线性表,就是所谓的链表。上图中,所有的节点均保存一个指针,指向其逻辑上相邻的下一......
  • 基于决策树的机器学习算法实现足球比赛预测分析推荐
    决策树是一种常用的机器学习算法,它可以用于分类和回归任务。在足球比赛中预测“大小球”(即比赛的总进球数是否超过某个阈值)可以看作是一个分类问题。以下是一个使用决策树预测足球大小球的代码实现流程解析:1.数据准备首先,需要准备训练和测试数据集。这些数据集应该包含与比......
  • 自定义加密算法
    常见的哈希算法如Caesar,Base64,MurmurHash等已经被安全研究人员盯上了,经常使用这些算法作为特征定位恶意软件,因此最好使用自定义算法或不常见算法。base58加密cmd.exe#include<winsock2.h>#include<string.h>#include<stdio.h>#include<stdlib.h>constchar*const......
  • 椭圆曲线ECC算法
    基于“单向”数学问题,在一个方向上很简单,但在另一个方向上很困难,例如RSA是分解素数,ECC则是计算y2=x3+ax+bC语言在不使用第三方库情况下实现ECC算法比较麻烦,这里使用python和第三方库tinyec实现ECC算法安装库sudopip3installpycryptodomesudopip3installtinye......
  • 卡尔曼滤波(Kalman Filter) 从理论到实战详解 附算法源码
    目录一、卡尔曼滤波的引入二、状态观测器三、最优状态估计四、最优状态估计算法和方程五、热成像仪使用卡尔曼滤波器案例一、卡尔曼滤波的引入卡尔曼滤波用于优化估算我们感兴趣的量,当这些量无法直接测量但可以间接测量的时候,他们还用于估算系统状态,通过组合各种可能......
  • 算法基础 -二叉树遍历
    文章目录1.二叉树概念2.层序遍历2.1.复杂度2.2.示例12.3.示例23.层次遍历23.1.层次遍历规则3.2.层次遍历举例3.3.层次遍历代码4.先序遍历4.1.先序遍历规则4.2.先序遍历举例4.3.先序遍历代码(递归)4.4.先序遍历代码(非递归)5.中序遍历5.1.中序遍历规则5.2.......