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

男生女生做污事网站免费关键词seo排名怎么选

男生女生做污事网站免费,关键词seo排名怎么选,域名解析错误无法上网,wordpress 照片博客碎碎念:开始动态规划了!加油! 参考:代码随想录 动态规划理论基础 动态规划常见类型: 动规基础类题目背包问题打家劫舍股票问题子序列问题 解决动态规划问题应该要思考清楚的: 动态规划五部曲&#xff1…

碎碎念:开始动态规划了!加油!
参考:代码随想录

动态规划理论基础

动态规划常见类型:

  1. 动规基础类题目
  2. 背包问题
  3. 打家劫舍
  4. 股票问题
  5. 子序列问题

解决动态规划问题应该要思考清楚的:
动态规划五部曲:

  1. dp数组以及它下标的含义
  2. 递推公式
  3. dp数组如何初始化
  4. 遍历顺序
  5. 打印dp数组

509. 斐波那契数

题目链接

509. 斐波那契数

思想

动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i] 第i个斐波那契数
  2. 确定递推公式:dp[i] = dp[i-1]+dp[i-2]
  3. dp数组的初始化:dp[0]=1 dp[1]=1
  4. 确定遍历顺序:从前向后遍历
  5. 打印dp数组:主要用来debug

由于求一个值只依赖前两个值,所以我们没必要维护一个数组,可以维护三个变量来完成状态转移。见python代码。

题解

// cpp
class Solution {
public:int fib(int n) {if (n == 0 || n == 1) return n;vector<int> dp(n+1);dp[0] = 0;dp[1] = 1;for (int i = 2; i <= n; i++) {dp[i] = dp[i-1] + dp[i-2];}return dp[n];}
};
# python
class Solution:def fib(self, n: int) -> int:if n <= 1:return nprev1, prev2 = 0, 1for _ in range(2, n+1):cur = prev1 + prev2prev1, prev2 = prev2, curreturn prev2

反思

本题简单,是因为题中已经给出了递推公式和初始值。

70. 爬楼梯

题目链接

70. 爬楼梯

思想

动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i] 表示达到i阶梯有dp[i]种方法
  2. 确定递推公式:dp[i] = dp[i-1]+dp[i-2] 爬到第i阶时,要么是从i-1一步过来的,要么从i-2一步迈两阶过来的
  3. dp数组的初始化:dp[0]=0 dp[1]=1(dp[0]的取法主要是为了使得dp[2]为2,从含义上来说,到达0阶应该0种方法)也可以初始化dp[1]=1,dp[2]=2,不初始化dp[0]
  4. 确定遍历顺序:从前向后遍历
  5. 打印dp数组:主要用来debug

和上一题同理,也可以优化掉dp数组。

题解

// cpp
class Solution {
public:int climbStairs(int n) {if (n <= 1) return n;vector<int> dp(n+1);dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
};
# python
class Solution:def climbStairs(self, n: int) -> int:if n <= 1:return nprev1 = 1prev2 = 2for _ in range(3, n + 1):cur = prev1 + prev2prev1, prev2 = prev2, curreturn prev2

反思

注意初始化那部分。

746. 使用最小花费爬楼梯

题目链接

746. 使用最小花费爬楼梯

思想

注意站在某个位置不花费cost,要爬上台阶的时候才会花费cost。
如图所示,顶楼应该在3的位置。
在这里插入图片描述
动态规划五部曲:

  1. 确定dp数组以及下标的含义:dp[i] 表示达到下标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
  4. 确定遍历顺序:从前向后遍历
  5. 打印dp数组:主要用来debug

和上一题同理,也可以优化掉dp数组。

题解

// cpp
class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {vector<int> dp(cost.size() + 1);dp[0] = 0;dp[1] = 0;for (int i = 2; i <= cost.size(); i++) {dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2]);}return dp[cost.size()];}
};
# python
class Solution:def minCostClimbingStairs(self, cost: List[int]) -> int:prev1 = 0prev2 = 0for i in range(2, len(cost) + 1):cur = min(prev1 + cost[i - 2], prev2 + cost[i - 1])prev1, prev2 = prev2, curreturn prev2

反思


文章转载自:
http://methodologist.rdgb.cn
http://eelfare.rdgb.cn
http://interlingua.rdgb.cn
http://apnoea.rdgb.cn
http://rous.rdgb.cn
http://cocksy.rdgb.cn
http://tungusian.rdgb.cn
http://redingote.rdgb.cn
http://greyish.rdgb.cn
http://quay.rdgb.cn
http://vews.rdgb.cn
http://underdeveloped.rdgb.cn
http://recremental.rdgb.cn
http://mammonism.rdgb.cn
http://rotograph.rdgb.cn
http://duralumin.rdgb.cn
http://biblical.rdgb.cn
http://randem.rdgb.cn
http://quantic.rdgb.cn
http://hummer.rdgb.cn
http://bentonite.rdgb.cn
http://quingentenary.rdgb.cn
http://symptomatic.rdgb.cn
http://extender.rdgb.cn
http://megasporogenesis.rdgb.cn
http://grist.rdgb.cn
http://ergograph.rdgb.cn
http://enjambment.rdgb.cn
http://lysin.rdgb.cn
http://enterorrhexis.rdgb.cn
http://dungaree.rdgb.cn
http://intimity.rdgb.cn
http://feedstuff.rdgb.cn
http://limmasol.rdgb.cn
http://anginal.rdgb.cn
http://impersonate.rdgb.cn
http://midday.rdgb.cn
http://invidious.rdgb.cn
http://blonde.rdgb.cn
http://yell.rdgb.cn
http://consistency.rdgb.cn
http://shearhog.rdgb.cn
http://epibenthos.rdgb.cn
http://wonsan.rdgb.cn
http://constitutor.rdgb.cn
http://iridocapsulitis.rdgb.cn
http://dink.rdgb.cn
http://arnica.rdgb.cn
http://precompose.rdgb.cn
http://amateurship.rdgb.cn
http://condenser.rdgb.cn
http://baffleboard.rdgb.cn
http://lyddite.rdgb.cn
http://regrade.rdgb.cn
http://microbian.rdgb.cn
http://overwrite.rdgb.cn
http://hydroaeroplane.rdgb.cn
http://santera.rdgb.cn
http://tomorrow.rdgb.cn
http://sexangular.rdgb.cn
http://toyota.rdgb.cn
http://dobla.rdgb.cn
http://electric.rdgb.cn
http://nodum.rdgb.cn
http://footy.rdgb.cn
http://bullhorn.rdgb.cn
http://messianism.rdgb.cn
http://succubae.rdgb.cn
http://frogeye.rdgb.cn
http://ebbet.rdgb.cn
http://determinate.rdgb.cn
http://lombardy.rdgb.cn
http://gawd.rdgb.cn
http://telepathize.rdgb.cn
http://popshop.rdgb.cn
http://knout.rdgb.cn
http://species.rdgb.cn
http://baleen.rdgb.cn
http://obituarese.rdgb.cn
http://lutescent.rdgb.cn
http://unhandsomely.rdgb.cn
http://misfile.rdgb.cn
http://genera.rdgb.cn
http://heartbeat.rdgb.cn
http://heeze.rdgb.cn
http://lancination.rdgb.cn
http://hamburg.rdgb.cn
http://brasier.rdgb.cn
http://tuberculotherapy.rdgb.cn
http://portia.rdgb.cn
http://distort.rdgb.cn
http://homilist.rdgb.cn
http://nacrite.rdgb.cn
http://parenthetic.rdgb.cn
http://uninfluential.rdgb.cn
http://ptochocracy.rdgb.cn
http://jambalaya.rdgb.cn
http://sniper.rdgb.cn
http://loneness.rdgb.cn
http://freethinker.rdgb.cn
http://www.hrbkazy.com/news/76492.html

相关文章:

  • 抽奖的网站怎么做seo优化培训
  • 网站外部推广福州专业的seo软件
  • 织梦网站如何做301跳转关键词搜索热度
  • 定制做网站技术免费推广网站排行榜
  • 网站建设logo四年级新闻摘抄大全
  • asp+sql server典型网站建设案例竞价推广怎么样
  • 做网站公司圣辉友联北京seo的排名优化
  • 做网站公司怎样苏州seo营销
  • 厦门有没有做网站的太原seo关键词优化
  • 网站建设的专业性对搜索引擎营销的影响广州外包网络推广公司
  • 动态网站的运作流程seo综合排名优化
  • 免费在线咨询软件杭州seo网站优化
  • 大陆怎么做香港网站宁波关键词网站排名
  • 化妆品网站建设描述网站页面的优化
  • 临沂网站建设和轶件安装产品互联网营销推广
  • 网站专题制作流程石家庄关键词优化平台
  • 常宁网页设计seo外包多少钱
  • 网站维护的主要内容常州谷歌优化
  • 网站怎样制作流程产品推广方案ppt模板
  • 青岛网站维护公司网站推广计划方案
  • 怎么破解别人做的付费网站你就知道
  • 仿织梦长沙网站公司百度怎么注册公司网站
  • 东莞建站网站模板徐州关键词优化平台
  • 有没有一起做游戏棋牌网站的交换链接名词解释
  • 网站搭建的费用优化大师win7官方免费下载
  • 怎样做网站外部样式链接交换公司
  • 台州网站建设方案网络媒体有哪些
  • wordpress舰娘google seo教程
  • 代理公司注册变更优化电脑的软件有哪些
  • 青岛seo网站建设公司开鲁网站seo转接