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

潍坊高级网站建设推广wordpress仿36kr主题

潍坊高级网站建设推广,wordpress仿36kr主题,南宁门户网站有哪些,南宁网约车资格证网上报名题目#xff1a; 斐波那契数 #xff08;通常用 F(n) 表示#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始#xff0c;后面的每一项数字都是前面两项数字的和。也就是#xff1a; F(0) 0#xff0c;F(1) 1 F(n) F(n - 1) F(n - 2)#xff0c;其中…题目 斐波那契数 通常用 F(n) 表示形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始后面的每一项数字都是前面两项数字的和。也就是 F(0) 0F(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 思路 本题很简单但很适合用来做动态规划和递归的入门题本篇文章主要讲解一下动态规划的思路。 动态规划 动规五部曲 这里我们要用一个一维dp数组来保存递归的结果 确定dp数组以及下标的含义 dp[i]的定义为第i个数的斐波那契数值是dp[i] 确定递推公式 为什么这是一道非常简单的入门题目呢 因为题目已经把递推公式直接给我们了状态转移方程 dp[i] dp[i - 1] dp[i - 2]; dp数组如何初始化 题目中把如何初始化也直接给我们了如下 dp[0] 0dp[1] 1确定遍历顺序 从递归公式dp[i] dp[i - 1] dp[i - 2];中可以看出dp[i]是依赖 dp[i - 1] 和 dp[i - 2]那么遍历的顺序一定是从前到后遍历的 举例推导dp数组 按照这个递推公式dp[i] dp[i - 1] dp[i - 2]我们来推导一下当N为10的时候dp数组应该是如下的数列 0 1 1 2 3 5 8 13 21 34 55 如果代码写出来发现结果不对就把dp数组打印出来看看和我们推导的数列是不是一致的。 以上就是动态规划五部曲 这在之后将贯穿所有动态规划类的题目 完整代码和复杂度分析 动态规划版本1定义dp数组 class Solution:def fib(self, n: int) - int:# 排除 Corner Caseif n 0:return 0# 创建 dp table dp [0] * (n 1)# 初始化 dp 数组dp[0] 0dp[1] 1# 遍历顺序: 由前向后。因为后面要用到前面的状态for i in range(2, n 1):# 确定递归公式/状态转移公式dp[i] dp[i - 1] dp[i - 2]# 返回答案return dp[n]时间复杂度O(n)空间复杂度O(n) 动态规划版本2不自定义dp数组仅使用3个变量来维护dp数组 class Solution:def fib(self, n: int) - int:if n 1:return ndp [0, 1]for i in range(2, n 1):total dp[0] dp[1]dp[0] dp[1]dp[1] totalreturn dp[1]时间复杂度O(n)空间复杂度O(1) 递归版本 class Solution:def fib(self, n: int) - int:if n 2:return nreturn self.fib(n - 1) self.fib(n - 2)时间复杂度O(2^n)空间复杂度O(n
http://www.hkea.cn/news/14286330/

相关文章:

  • 可以打开所有网站的浏览器网站建设目标定位
  • 西安建设局官方网站网络营销渠道策略分析
  • 个人网站备案时间中国空间站简介100字
  • 网站的页面布局是什么样的建立网站赚钱 优帮云
  • 西安网站建设行业公司自建网站
  • pc网站增加手机站如何登录wordpress
  • 公众号链接电影网站怎么做10大免费软件下载网站
  • 网站设置二级域名好吗瑞安做企业网站找哪家
  • wordpress改动立马生效做企业网站排名优化要多少钱
  • 美工网站模板如何做网站的线下推广
  • 个人网站备案icp邯郸建设网站的公司
  • 宿迁哪里有做网站开发的营销网站运营的基本环节
  • 深圳市制作网站企业网站设计模板
  • 网站建设vipjiuselu枣庄市建设项目环评备案网站
  • 建设营销型网站服务网站建设网络推广的好处
  • 网站建设含义怎么提升网站收录
  • 中山微网站建设报价什么软件可以找客户资源
  • 上海嘉定做网站公司网站seo外链接
  • 企业门户网站主要功能个人域名备案网站名称例子
  • 微信对接网站泰安房产网0538
  • 商城网站平台怎么做阳江房产网二手房林夏婷经纪人
  • 免费建网站最新视频教程2m带宽可以做音乐网站
  • jsp做的当当网站的文档长春房产网
  • 西安网站建设交易百度指数购买
  • 做自行车车队网站的名字东莞室内设计公司
  • 自助建站编辑器比较好的做外贸网站
  • 求一个dw做的网站长春专业网站推广
  • 不同类型网站栏目设置区别企业网站建设平台
  • 百度网站前面的图片qq是用什么开发的
  • 把一个网站挂到网上要怎么做网站设计推广方案