力扣_泰波那契数

本题目本质和爬楼梯是一样的,主要运用的是递归来解题。

python 复制代码
class Solution:
    my_dict = {}

    def tribonacci(self, n: int) -> int:
        if self.my_dict.get(n) is not None:  # 先判断有没有计算过这个值
            return self.my_dict.get(n)
        tempResult = 0
        if n >= 3:
            tempResult = self.tribonacci(n - 1) + self.tribonacci(n - 2) + self.tribonacci(n - 3)
        elif n == 2:
            tempResult = 1
        elif n == 1:
            tempResult = 1
        else:
            tempResult = 0
        self.my_dict[n] = tempResult
        return tempResult
相关推荐
java1234_小锋2 分钟前
基于Python深度学习的车辆车牌识别系统(PyTorch2卷积神经网络CNN+OpenCV4实现)视频教程 - 自定义字符图片数据集
python·深度学习·cnn·车牌识别
im_AMBER5 分钟前
算法笔记 16 二分搜索算法
c++·笔记·学习·算法
高洁016 分钟前
【无标具身智能-多任务与元学习】
神经网络·算法·aigc·transformer·知识图谱
爱笑的眼睛1110 分钟前
深入理解MongoDB PyMongo API:从基础到高级实战
java·人工智能·python·ai
leoufung11 分钟前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode
辣椒酱.16 分钟前
jupyter相关
python·jupyter
郝学胜-神的一滴20 分钟前
Python中常见的内置类型
开发语言·python·程序人生·个人开发
识醉沉香29 分钟前
广度优先遍历
算法·宽度优先
中國龍在廣州35 分钟前
现在人工智能的研究路径可能走反了
人工智能·算法·搜索引擎·chatgpt·机器人
快手技术36 分钟前
NeurIPS 2025 | 可灵团队提出 Flow-GRPO, 首次将在线强化学习引入流匹配生成模型
算法