力扣_泰波那契数

ops/2024/10/25 13:08:46/

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

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 = 0if n >= 3:tempResult = self.tribonacci(n - 1) + self.tribonacci(n - 2) + self.tribonacci(n - 3)elif n == 2:tempResult = 1elif n == 1:tempResult = 1else:tempResult = 0self.my_dict[n] = tempResultreturn tempResult

在这里插入图片描述


http://www.ppmy.cn/ops/128339.html

相关文章

ASP.NET MVC-font awesome-localhost可用IIS不可用

环境: win10, .NET 6.0,IIS 问题描述 本地IIS正常显示,但放到远程服务器上,每个icon都显示?。同时浏览器的控制台报错: fontawesome-webfont.woff2:1 Failed to load resource: the server responded with a statu…

LeetCode题(二分查找,C++实现)

LeetCode题(二分查找,C实现) 记录一下做题过程,肯定会有比我的更好的实现办法,这里只是一个参考,能帮到大家就再好不过了。 目录 LeetCode题(二分查找,C实现) 一、搜…

鸿蒙网络编程系列19-获取网络连接信息并选择一种绑定到应用示例

1. 网络类型简介 移动设备一般都具备移动网络和无线WIFI的连接能力,有些还可以接入有线以太网,这些网络可以根据需要随时切换。鸿蒙APP可以自动适应上述的网络,一般来说,会优先使用WIFI或者有线以太网,移动网络因为要…

Redis学习文档

Redis 事务 什么是 Redis 事务? 你可以将 Redis 中的事务理解为:Redis 事务提供了一种将多个命令请求打包的功能。然后,再按顺序执行打包的所有命令,并且不会被中途打断。 Redis 事务实际开发中使用的非常少,功能比…

恋爱脑讲编程:Rust 的所有权概念

想象一下,你(变量 )深深爱上了一个女孩(字符串)。 这个女孩就是你的所有物:你对她有独占的感情,其他人都不能拥有她。你的爱意就是变量的所有权:只有你才能完全掌控这份感情&#x…

数学建模与优化算法:从基础理论到实际应用

数学建模和优化算法,它们不仅帮助我们理解和描述复杂系统的行为,还能找到系统性能最优化的解决方案。本文将从基础的数学理论出发,逐步深入到各种优化算法,并探讨它们在实际问题中的应用。 思维导图文件可获取:https:…

负载均衡:四层与七层

负载均衡建立在现在网络基础之上,提供一种廉价透明有效的方式扩展网络设备和服务器带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡可分为七层负载与四层负载。 四层负载(目标地址与端口交换) 主要通过报文中…

计算机三级嵌入式知识点总结(一)

IP地址分类:A、B、C类,以及D类(组播地址)和E类(备用)。(4个字节,32位二进制) A类:二进制表示中最高位为0,第1字节为网络号(网络地址),第2、3、4字节为主机号。(00000000~01111111)B类:二进制表示中最高两位为1,0,第1、2字节为网络号,第3、4字节为主机号。(…