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

为什么别的电脑能打开的网站我的电脑打不开外贸接单网站

为什么别的电脑能打开的网站我的电脑打不开,外贸接单网站,网站建设word文档,wordpress后台极慢题目:509. 斐波那契数 难度:简单 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n…

题目:509. 斐波那契数

难度:简单

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:

F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1

给定 n ,请计算 F(n) 。

示例 1:

输入:n = 2
输出:1
解释:F(2) = F(1) + F(0) = 1 + 0 = 1

示例 2:

输入:n = 3
输出:2
解释:F(3) = F(2) + F(1) = 1 + 1 = 2

示例 3:

输入:n = 4
输出:3
解释:F(4) = F(3) + F(2) = 2 + 1 = 3

提示:

  • 0 <= n <= 30

一、模式识别:动态规划

递推公式直接都给你了。。。

五部曲:

1.动规数组意义:题目本身

2.递推公式:直接就有

3.初始化:这里有个重要的点

4.遍历顺序:本题常规,根据递推公式可知是从前往后

5.举例:较简单,这里省略

二、代码实现

这几种实现方式背后的代码逻辑相同,但各有优劣

1.缓存从0到n的F

该方法可读性较强,耗时低,但占空间较高

class Solution:def fib(self, n: int) -> int:if n <= 1:return ndp = [0] * (n + 1)dp[1] = 1for i in range(2, n + 1):dp[i] = dp[i - 1] + dp[i - 2]return dp[n]
  • 时间复杂度:O(n)
  • 空间复杂度:O(n)

耗时:0ms

2.只缓存两个F

该方法可读性较弱,但耗时和占空间都较低

class Solution:def fib(self, n: int) -> int:if n <= 1:return ndp = [0, 1]for i in range(2, n + 1):res = dp[0] + dp[1]dp[0], dp[1] = dp[1], resreturn dp[1]
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

耗时:0ms

3.递归

该方法可读性较弱,但耗时较高

class Solution:def fib(self, n: int) -> int:if n <= 1:return nreturn self.fib(n - 1) + self.fib(n - 2)
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

耗时:20ms

三、TIP

本题需要注意初始化,不然就会写出这样的代码:

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

然后就会这样😄:

IndexError: list assignment index out of range ~~^^^ dp[1] = 1 Line 4 in fib (Solution.py) ^^^^^^^^^^^^^^^^^^^^^^^ ret = Solution().fib(param_1) Line 32 in _driver (Solution.py) _driver() Line 47 in <module> (Solution.py)

最后执行的输入

n =

0

http://www.15wanjia.com/news/172970.html

相关文章:

  • 安卓软件开发培训机构seo关键词是怎么优化的
  • 苏州区建设局网站首页公司网站后台导航链接怎么做
  • seo工具助力集群式网站升级宁波网站开发制作
  • 上海未成年人思想道德建设网站怎么制作网页快捷方式
  • 免费视频素材网站推荐淘宝活动策划网站
  • 没有服务器怎么做网站企业数字化管理系统有哪些
  • 外贸网站制作教程怎么制作手机网页
  • 网站建设商务合同如何建立一个手机网站
  • 如何让网站被百度快速收录app001推广平台
  • 织梦网站怎么做新闻导航页百度一下网页首页
  • edd次元的避风港网站代理wordpress七牛云储存怎么
  • 网站如何做优化推广新媒体运营工作是什么
  • 台州高端网站设计免费域名申请方法
  • 网站开发设计作业及代码网站开发知识
  • 宁乡网站建设uuv9网站建设和信息更新的通知
  • 宁津建设局网站仙踪林老狼网站欢迎您拍照
  • c 在网站开发方面有优势吗wordpress修复插件
  • 做外贸 英文网站淘宝 网站建设教程
  • 找人做网站!!! 网站定制开发qq网页版登录官网登录入口
  • 模板下载网站自己做的网站显示不安全怎么回事
  • 网站开发个人工作室亚马逊电商官网
  • 织梦网站创建商品栏目jsp网站开发的mvc
  • 沈阳网站制作思路网络新加坡域名注册商
  • 哪个网站有利于做课件枣庄手机网站建设
  • 网站系统分析报告wordpress要多少内存
  • 铜川网站开发icp备案查询官方网站
  • 临沂在线做网站单页导航网站模板
  • 网站如何制作多少钱网站建设前台和后台
  • 富阳做网站的投资网站哪个好
  • 网站里面的链接怎么做的小企业网站建设有什么用