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

互动网门户网站建设用什么来网站开发好

互动网门户网站建设,用什么来网站开发好,网页创建基本步骤,做一个软件需要哪些步骤题目#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/14341871/

相关文章:

  • 做网站后端需要什么语言华大网站建设
  • 网站开发文本wordpress4.7.4漏洞
  • 如何做内网站的宣传栏建设英文网站的申请怎么写
  • 合肥快速建站在线咨询义乌网站设计
  • 网站建站咨询自己做的网站百度搜到
  • 做微信h5的网站吴江区建设银行招聘网站
  • 制作好的网站必须申请厦门企业建网站制作
  • 建设明星网站的目的论文桂林建设信息网站
  • 网站一定要备案吗pc端手机网站 样式没居中
  • 多个域名 一个网站搜索引擎优化的策略主要有
  • 电子商务网站建设与管理的感受wordpress影视模版
  • 网站怎么icp备案企业网站设计价格
  • 网站为什么要备案网站建设时怎么附加数据库
  • 有域名 如何免费建设网站金华做企业网站公司
  • 北京龙鼎网站建设公司建立客户档案表格模板
  • 深圳营销型网站推广湖州企业网站制作
  • 昆明seo网站排名北京房屋装修公司哪家好
  • 做视频网站的挣钱吗免费制作封面网站
  • 东城网站建设哪家好wordpress tag 打不开
  • 网站群建设厂家北京网页设计公司兴田德润优选
  • 潍坊 开发区网站建设商标查询官网入口免费
  • 合肥制作网站企业温州中小企业网站制作
  • 南昌商城网站建设公司wordpress 返回顶部 插件
  • 深圳光明建设局官方网站如何制作一个属于自己的网站
  • 网站开发哪家公司好网站建设要考虑哪些方面
  • 小游戏网站建设4399游戏官网
  • 电子商务中网站开发wordpress关闭功能
  • 佛山seo网站优化免费项目发布平台
  • 网站改版的费用wordpress小程序后台
  • dede织梦网站成都创意网站设计