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

推广型网站如何建站营销型网站建设费用

推广型网站如何建站,营销型网站建设费用,qq在线客服系统,重庆网站维护题目: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.tj-hxxt.cn/news/48418.html

相关文章:

  • 长春谁家做网站百度免费发布信息平台
  • 做动漫网站要多少钱网站域名在哪里查询
  • 不备案的网站可以做竞价吗新闻稿代写
  • 专用车网站建设百度搜索推广方法
  • wordpress cpu 100%深圳百度关键字优化
  • 给公司做网站需要多少钱免费引流微信推广
  • 做网站是什么杭州网站关键词排名
  • 购物网站排名第一的有哪些手机网站免费客服系统
  • 小学学校网站模板免费下载深圳营销型网站建设
  • 做百度手机网站快速排seo哪家好
  • 做直销会员网站今日最新消息新闻
  • 给卖假性药的做网站一般要判多久万能bt搜索引擎
  • 怎样在建设厅网站查询安全员证网站功能开发
  • 网站建设合作加盟微信朋友圈广告投放
  • wordpress导出静态网站灰色关键词排名代做
  • 有什么好的做家常菜的网站长春seo排名
  • 商城网站开发的完整流程百度推广联系人
  • 深圳传媒公司有哪些网站如何优化流程
  • 网站开发亿玛酷1专注seo职位描述
  • 网站建设费会计科目信息流广告有哪些投放平台
  • 国内人做韩国网站一般都卖什么谷歌推广外贸建站
  • 网站开发最好用什么软件百度sem推广具体做什么
  • 做黄色网站怎么赚钱长沙百度公司
  • 正规网站建设费用百度网盘链接
  • 做pc网站广东seo快速排名
  • 内蒙古兴安盟建设局网站网站怎么收录到百度
  • 营销策划与运营方案怎么写seo站长工具查询系统
  • 渭南网站建设网站建设什么是sem
  • wordpress打不开仪表盘seo优化专员工作内容
  • 做代金券的网站深圳货拉拉