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

开州快速建网站wordpress 增加内存

开州快速建网站,wordpress 增加内存,手机网站建设最新报价,用html做个人网站代码对于动态规划问题,将拆解为如下五步曲 确定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/45751/

相关文章:

  • 嘉兴搜索引擎网站推广wordpress有趣的插件
  • 深圳低价网站建设wordpress特殊插件
  • 网站导航栏兼容性怎么样网站开源
  • 个人网站如何优化关键词做网站公司哪好
  • 国外网站开发网站排名软件推荐
  • 网站空间绑定域名怎么进入wordpress后台改
  • 北京市建设教育协会网站首页科技网站欣赏
  • 电器网站建设策划书中国建设工程信息网官网查询系统
  • 网站安全建设总结怎么创造网站
  • 飞鸽网站建设产品创新设计案例
  • 福州网站怎么做有没有返利网站做京东的
  • 视频网站建设类图怎么用手机制作手机网站
  • 商务网站建设的一般流程是什么网站从服务器上下载文件
  • 做购物平台网站需要多少资金自己做照片书的网站
  • 后台网站怎么做视频没有网站做cpa怎么赚钱
  • 宝塔系统怎么建设网站网站建设改革情况汇报
  • 广州市天河区门户网站做网站的费用计入什么费用
  • 丽水网站域名注册服务公司服务网站 建设原则
  • phpcms获取网站访问量ui设计可以在ipad上面做嘛?
  • 怎么做视频的网站南宁市优化网站公司
  • 精品课网站建设承德企业网站建设
  • 网站建设中是因为没有ftp上传吗购物网站的建设的好处
  • 婚恋网站要钱吗广州公司网站建设推广
  • 网站怎么可以做视频播放seo快速排名软件价格
  • 一个公司可以做几个网站网站空间ip地址
  • 哪些网站做任务可以赚钱seo变现培训
  • 个人网站维护费用在线直播网站开发实战项目
  • 乌海市住房城乡建设厅网站最好用的虚拟主机WordPress
  • 淮安住房与城乡建设部网站如何设置目录在wordpress
  • pc网站 手机网站个人网站审批