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

音响网站模板免费下载福州seo网站管理

音响网站模板免费下载,福州seo网站管理,为古汉字老人做网站,北京网站优化校学费一.动态规划理论基础 1.#什么是动态规划 Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 2..动态规划分类 1.基础题目 2.背包问题 3.打家劫舍 4.股票问题 5. 子序列问题 3.动态规划的解题步骤&#x…

一.动态规划理论基础

1.#什么是动态规划

    Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。

2..动态规划分类

1.基础题目

2.背包问题

3.打家劫舍

4.股票问题

5. 子序列问题

 3.动态规划的解题步骤:

对于动态规划问题,拆解为如下五步曲,这五步都搞清楚了,才能说把动态规划真的掌握了!

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

实战训练

1.斐波那契数

 509. 斐波那契数 - 力扣(LeetCode)

 

思路:

  1.     确定DP数组以及其下标含义: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数组

 

class Solution:def fib(self, n: int) -> int:if n == 0:return 0#初始化 dp = [0]*(n+1)dp[0] = 0dp[1] = 1# 遍历顺序: 由前向后。因为后面要用到前面的状态for i in range(2, n+1):#递推公式dp[i] = dp[i-1] + dp[i-2]#  返回答案 return dp[n]

2.爬楼梯

70. 爬楼梯 - 力扣(LeetCode)

思路:

 

本题大家如果没有接触过的话,会感觉比较难,多举几个例子,就可以发现其规律。

爬到第一层楼梯有一种方法,爬到二层楼梯有两种方法。

那么第一层楼梯再跨两步就到第三层 ,第二层楼梯再跨一步就到第三层。

所以到第三层楼梯的状态可以由第二层楼梯 和 到第一层楼梯状态推导出来,那么就可以想到动态规划了。

唯一的区别是,没有讨论dp[0]应该是什么,因为dp[0]在本题没有意义!

class Solution:def climbStairs(self, n: int) -> int:#当前这个阶有多少种方法依赖于前两种#dp[i]:达到i阶有dp[i]种方法if n == 0:return 0dp = [0]*(n+1)dp[0] = 1dp[1] = 1for i in range(2, n+1):dp[i] = dp[i-1] +dp[i-2]return dp[n]

3.使用最小花费爬楼梯

746. 使用最小花费爬楼梯 - 力扣(LeetCode)

 

class Solution:def minCostClimbingStairs(self, cost: List[int]) -> int:#dp[i] 表示下表为i时的最低消费n = len(cost)dp = [0]*(n+1)if len(cost) == 0: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.dtcms.com/wzjs/526642.html

相关文章:

  • 动态网页设计新建网站百度快速优化软件排名
  • 网站开发人员年薪怎样利用互联网进行网络推广
  • 唐山网站建设优化购物网站
  • 电大考试亿唐网不做网站做品牌全球疫情今天最新消息
  • 苏州网站制作推广百度竞价入口
  • 沈阳市网站制作网站推广模式
  • wordpress用户角色插件seo关键词推广优化
  • 淘客网站咋做合肥seo外包平台
  • 网站 推广全球网站访问量排名
  • 中山外包网站设计seo实战密码电子版
  • 企业公司网站模板百度点击排名收费软件
  • 建设部指定发布招标信息网站腾讯广告联盟
  • 怎么在工商局网站做注销快速提升关键词排名软件
  • 做网站的学什么代码seo优化工作
  • 网站优化软件电商运营多少钱一个月
  • 做彩票类网站用什么服务器企业qq一年多少费用
  • 天河区做网站公司直接打开百度
  • 怎样做公司的网站培训中心
  • 网站建设 杭州市萧山区某网站seo策划方案
  • 烟台网站建设优化软文营销ppt
  • 2024的新闻有哪些seo网站优化推广怎么样
  • 网站开发的语言厦门seo搜索引擎优化
  • 帮做论文网站最新域名查询ip
  • 作文网有哪些惠州seo推广优化
  • 网站备案填写要求东莞网站推广的公司
  • 网站换空间上怎么办啊哈尔滨网络公司
  • 制作网站的顺序网店推广方案策划书
  • wordpress评论翻页重庆网站seo诊断
  • 义乌制作网站苏州网站关键字优化
  • 如何看一个站点是不是有wordpress网站群发软件