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

win7 添加asp网站上海网站建设思创

win7 添加asp网站,上海网站建设思创,excel如何做超链接网站,the7 wordpress哪个好对于动态规划问题,将拆解为如下五步曲 确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 509.斐波那契数 思路: 确定dp数组(dp table)以及下标的含义&#x…

对于动态规划问题,将拆解为如下五步曲

  1. 确定dp数组(dp table)以及下标的含义
  2. 确定递推公式
  3. dp数组如何初始化
  4. 确定遍历顺序
  5. 举例推导dp数组

509.斐波那契数

思路:

  1. 确定dp数组(dp table)以及下标的含义:dp[i]的定义为:第i个数的斐波那契数值是dp[i]

  2. 确定递推公式:状态转移方程 dp[i] = dp[i - 1] + dp[i - 2]

  3. dp数组如何初始化:dp[0] = 0,dp[1] = 1

  4. 确定遍历顺序:从前到后遍历

  5. 举例推导dp数组:推导一下,当N为10的时候,dp数组应该是如下的数列:

    0 1 1 2 3 5 8 13 21 34 55

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

70.爬楼梯

思路:

  1. 确定dp数组(dp table)以及下标的含义:dp[i]: 爬到第i层楼梯,有dp[i]种方法

  2. 确定递推公式:

    dp[i] 可以有两个方向推出来。

    首先是dp[i - 1],上i-1层楼梯,有dp[i - 1]种方法,那么再一步跳一个台阶不就是dp[i]了么。

    还有就是dp[i - 2],上i-2层楼梯,有dp[i - 2]种方法,那么再一步跳两个台阶不就是dp[i]了么。

  3. dp数组如何初始化:dp[0] = 1,dp[1] = 1

  4. 确定遍历顺序:从前到后遍历

  5. 举例推导dp数组:

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

746.使用最小花费爬楼梯

思路:

  1. 确定dp数组(dp table)以及下标的含义:dp[i]爬到楼顶的花费

  2. 确定递推公式:

    dp[i - 1],到上i-1层楼梯,花费dp[i - 1],i-1到i花费dp[i - 1]+cost[i-1]

    dp[i - 2],上i-2层楼梯,花费dp[i - 2],i-2到i花费dp[i - 2]+cost[i-2]

    dp [i] = min(dp[i - 1]+cost[i-1],dp[i - 2]+cost[i-2])

  3. dp数组如何初始化:dp[0] = 0,dp[1] = 0

    **注意:**题目描述中明确说了 “你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。” 也就是说 从 到达 第 0 个台阶是不花费的,但从 第0 个台阶 往上跳的话,需要花费 cost[0]。

  4. 确定遍历顺序:从前到后遍历

  5. 举例推导dp数组:

cost = [1, 100, 1, 1, 1, 100, 1, 1, 100, 1] ,来模拟一下dp数组的状态变化,如下:

img

class Solution:def minCostClimbingStairs(self, cost: List[int]) -> int:n = len(cost) dp = [0 for _  in range(n+1)]if n < 1:return 0dp[0] = 0dp[1] = 0for i in range(2, n+1):dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])return dp[n]
http://www.yayakq.cn/news/353616/

相关文章:

  • 成都百度网站优化西昌建设工程招聘信息网站
  • 免费网站统计代码做网站用asp还是php
  • 什么视频网站可以做链接地址网站备案照相怎么照
  • 网站主机空间用哪个好wordpress 广告管理
  • 北京天通苑 做网站不同的网站 做301
  • 网站建设预算表如何自定义wordpress登录
  • a5网站建设免费备案域名
  • 高州网站seo做网站首页图片素材
  • 企业做网站要注意哪些企业做网站费用
  • 桂林网站设计制作高新区网站开发
  • 网上购物网站建设需求免费小程序开发平台
  • 建设小说网站风险分析精准营销系统
  • 企业网站建设运营的灵魂是什么wordpress加载谷歌地图
  • 中国建设银行招聘官网站网站建设企业哪家好
  • 珠海网站建设哪个好薇wordpress行情插件
  • 深圳品牌营销网站建设网站建设活动策划方案
  • 基于网站开发小程序云校招企业服务平台
  • 网站建设入门到精通wordpress更改了连接打不开
  • 深圳外贸网站怎么建公司网站横幅是做的吗
  • 安卓手机做网站服务器吗统计网站怎么做
  • 云浮哪有做网站公司wordpress主题虚拟会员下载
  • 清新区城乡建设局网站摄影logo设计
  • php仿百度网站源码网站建设在哪
  • 旅游网站设计与实现创建全国文明城市标语
  • 陕西省建设工程质量监督站网站赣州网站设计
  • 南宁网站建设推广优化网站地图提交地址
  • 如何做网站进行推广万网影
  • 网站制作与建设书籍保定seo排名
  • 网站如何做免费推广房屋设计装修软件免费
  • 做体育的网站深圳模板开发建站