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

用ps做美食网站sem数据分析

用ps做美食网站,sem数据分析,制作网页教程需要什么工具,刷题网站怎么做1137. 第 N 个泰波那契数 - 力扣(LeetCode) 解法 1:递归(O(3^n),不推荐) 递归直接按照数学定义实现,但时间复杂度高,不适合大 n。 class Solution:def tribonacci(self, n: int) -…

1137. 第 N 个泰波那契数 - 力扣(LeetCode)

解法 1:递归(O(3^n),不推荐)

递归直接按照数学定义实现,但时间复杂度高,不适合大 n。

class Solution:def tribonacci(self, n: int) -> int:if n == 0:return 0elif n == 1 or n == 2:return 1return self.tribonacci(n - 1) + self.tribonacci(n - 2) + self.tribonacci(n - 3)

缺点:大量重复计算,时间复杂度 O(3^n),n 较大时会超时。

解法 2:动态规划(O(n),空间 O(n))

使用数组存储计算结果,按顺序计算。

class Solution:def tribonacci(self, n: int) -> int:if n == 0:return 0if n == 1 or n == 2:return 1dp = [0] * (n + 1)dp[1] = dp[2] = 1for i in range(3, n + 1):dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3]return dp[n]

优点:时间复杂度 O(n),比递归更快。
⚠️ 缺点:空间复杂度 O(n)

解法 3:迭代(O(n),空间 O(1))

只存储 前三个变量,减少空间占用。

class Solution:def tribonacci(self, n: int) -> int:if n == 0:return 0if n == 1 or n == 2:return 1a, b, c = 0, 1, 1for _ in range(n - 2):a, b, c = b, c, a + b + creturn c

优点:时间复杂度 O(n),空间复杂度 O(1),适合大 n。

http://www.dtcms.com/wzjs/234768.html

相关文章:

  • 网站开发制作公司名称必应搜索
  • 那个网站ppt做的比较好采集站seo赚钱辅导班
  • 网站搜索用户体验电商平台怎么注册
  • 站长之家新网址如何做网站推广优化
  • 虚拟资源交易平台Wordpress源码正规seo一般多少钱
  • 网站建设的工作描述最近比较火的关键词
  • 曲阜网站建设外链代发软件
  • 找网站建设的企业网络营销网站
  • 宝鸡网站建设哪家好免费软文发布平台有哪些
  • 帮人做传销网站违法吗seo排名怎么优化软件
  • 三合一网站建设官网网络公司网络营销推广方案
  • wordpress blog 主题搜索引擎优化的核心及内容
  • 哪个网站做ppt模板赚钱温州最好的seo
  • 做网站价格公司互联网销售包括哪些
  • 做国内学历公证的网站seo网站收录工具
  • 网站建设推广和网络推广整合营销案例
  • 自己建网站程序电脑系统优化软件哪个好用
  • 杭州做网站企业互联网营销顾问
  • 江汉路做网站的公司宁波seo服务
  • 网站加入搜索引擎怎么做软文营销的概念
  • 深圳住房和城乡建设局网站广州seo关键词优化外包
  • 建网站资阳哪家强?百度经验app
  • 建设网站前的需求分析阳江seo
  • 北京网站建设方案报价广东全网推广
  • 怎么可以预览自己做的网站滕州百度推广
  • 进网站后台显示空白百度直播平台
  • 找做玻璃的网站51链
  • 重庆的电子商务网站东莞搜索优化十年乐云seo
  • 外贸网站域名能用cn做后缀吗域名注册需要哪些条件
  • 代做底单的网站济南seo公司报价