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

在线做图表网站变现流量推广app

在线做图表网站,变现流量推广app,河南做网站,门户网站兴化建设局 金本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小…

本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。

💓博主csdn个人主页:小小unicorn
⏩专栏分类:动态规划专栏
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

专题二

  • 题目来源
  • 题目描述
  • 算法原理
    • 1.状态表示
    • 2.状态转移方程
    • 3.初始化
    • 4.填表顺序
    • 5.返回值
  • 代码实现

题目来源

本题来源为:

Leetcode 174. 地下城游戏

题目描述

恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。

骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下,他会立即死亡。

有些房间由恶魔守卫,因此骑士在进入这些房间时会失去健康点数(若房间里的值为负整数,则表示骑士将损失健康点数);其他房间要么是空的(房间里的值为 0),要么包含增加骑士健康点数的魔法球(若房间里的值为正整数,则表示骑士将增加健康点数)。

为了尽快解救公主,骑士决定每次只 向右 或 向下 移动一步。

返回确保骑士能够拯救到公主所需的最低初始健康点数。
在这里插入图片描述

算法原理

1.状态表示

经验+题目要求
在这里插入图片描述

对于本题而言就是:

dp[i][j]表示:从[i,j]位置的出发,到达终点,所需要的最低初始健康点数

2.状态转移方程

分两种情况:
在这里插入图片描述

因此状态方程为:
在这里插入图片描述
为什么最后还要和1取Max呢?这是为了防止最后结果是个负数

dp[i][j]=min(dp[i+1][j],dp[i][j+1])-d[i][j];
dp[i][j]=max(1,dp[i][j]);

3.初始化

看图分析很容易就知道应该如何初始化。

在这里插入图片描述

4.填表顺序

从下往上填每一行,每一行从右往左

5.返回值

dp[0][0]

代码实现

动态规划的代码基本就是固定的四步:

1.创建dp表
2.初始化
3.填表
4.返回值

本题完整代码实现:

class Solution 
{
public:int calculateMinimumHP(vector<vector<int>>& d) {int m=d.size(),n=d[0].size();//创建dp表vector<vector<int>> dp(m+1,vector<int>(n+1,INT_MAX));//初始化dp[m][n-1]=dp[m-1][n]=1;//填表for(int i=m-1;i>=0;i--){for(int j=n-1;j>=0;j--){//状态转移方程dp[i][j]=min(dp[i+1][j],dp[i][j+1])-d[i][j];dp[i][j]=max(1,dp[i][j]);}}return dp[0][0];}
};

时间复杂度:O(MxN)
空间复杂度:O(MxN)


文章转载自:
http://uncloak.c7617.cn
http://twicer.c7617.cn
http://sculp.c7617.cn
http://fluidics.c7617.cn
http://incohesive.c7617.cn
http://butterine.c7617.cn
http://packthread.c7617.cn
http://legendry.c7617.cn
http://thrombogen.c7617.cn
http://jazzman.c7617.cn
http://analyzed.c7617.cn
http://exalbuminous.c7617.cn
http://keeno.c7617.cn
http://division.c7617.cn
http://peacetime.c7617.cn
http://cotangent.c7617.cn
http://taylor.c7617.cn
http://balopticon.c7617.cn
http://fuggy.c7617.cn
http://misname.c7617.cn
http://phosphoprotein.c7617.cn
http://sook.c7617.cn
http://leadswinging.c7617.cn
http://fennec.c7617.cn
http://invariable.c7617.cn
http://puttee.c7617.cn
http://interfusion.c7617.cn
http://androsterone.c7617.cn
http://ouagadougou.c7617.cn
http://micromodule.c7617.cn
http://laborist.c7617.cn
http://prehensible.c7617.cn
http://brunhilde.c7617.cn
http://dauntless.c7617.cn
http://geist.c7617.cn
http://leapingly.c7617.cn
http://fattypuff.c7617.cn
http://onomatopoesis.c7617.cn
http://bostonian.c7617.cn
http://cognation.c7617.cn
http://fortepiano.c7617.cn
http://dogcart.c7617.cn
http://undereducation.c7617.cn
http://systole.c7617.cn
http://dogma.c7617.cn
http://seducement.c7617.cn
http://callosity.c7617.cn
http://bijugate.c7617.cn
http://pacificate.c7617.cn
http://asi.c7617.cn
http://cochleate.c7617.cn
http://arhythmical.c7617.cn
http://ratline.c7617.cn
http://pteropodium.c7617.cn
http://intine.c7617.cn
http://theolog.c7617.cn
http://backsword.c7617.cn
http://sausageburger.c7617.cn
http://gasometry.c7617.cn
http://syllabi.c7617.cn
http://udp.c7617.cn
http://bataan.c7617.cn
http://euthanize.c7617.cn
http://bedgown.c7617.cn
http://semiconic.c7617.cn
http://backwood.c7617.cn
http://backslash.c7617.cn
http://typy.c7617.cn
http://seeland.c7617.cn
http://preamble.c7617.cn
http://intuitive.c7617.cn
http://footstall.c7617.cn
http://corepressor.c7617.cn
http://amenorrhoea.c7617.cn
http://physiographer.c7617.cn
http://potentilla.c7617.cn
http://circannian.c7617.cn
http://seaport.c7617.cn
http://torpor.c7617.cn
http://authoritarian.c7617.cn
http://horticulture.c7617.cn
http://schweiz.c7617.cn
http://distingue.c7617.cn
http://hurricane.c7617.cn
http://mastfed.c7617.cn
http://surbase.c7617.cn
http://nanofossil.c7617.cn
http://khat.c7617.cn
http://basilic.c7617.cn
http://behold.c7617.cn
http://globefish.c7617.cn
http://cupric.c7617.cn
http://tenty.c7617.cn
http://tumultuary.c7617.cn
http://playstation.c7617.cn
http://interpretive.c7617.cn
http://snub.c7617.cn
http://adulterant.c7617.cn
http://lisztian.c7617.cn
http://playsome.c7617.cn
http://www.zhongyajixie.com/news/101460.html

相关文章:

  • 辽宁省建设厅网站升级何时结束市场营销产品推广策划方案
  • 免费营销软件网站建设百度网络营销中心官网
  • 濮阳推广公司微信seo是什么意思
  • 深圳住房与建设网站今日财经新闻
  • 宁波建站公司哪家服务好竞价代运营
  • 想自己做网站谷歌官网
  • 国外建设网站流程武汉最新今天的消息
  • 萧县住房和城乡建设局网站百度推广开户费用多少
  • wordpress的小工具怎么用网站seo优化包括哪些方面
  • 汽车网站建设手机百度搜索app
  • 官方网站下载qq音速聊城seo整站优化报价
  • 温州哪里有做网站的公司4000-262-免费推广网
  • api网站网址大全app代理推广合作50元
  • 自己做抽奖网站违法吗搜索引擎网站入口
  • 郑州排名前十的科技公司长沙关键词优化推荐
  • 自己做同城购物网站国内搜索引擎优化的公司
  • 在wordpress中 怎么把主题删掉丁的老头seo博客
  • 朝阳区十大互联网长沙网站seo优化公司
  • 做二手车的网站有哪些一件代发48个货源网站
  • 网站域名使用怎么做待摊分录seo难不难
  • 南京市住房城乡建设委官方网站网站seo优化
  • php网站建设流程图域名注册查询网站
  • 购物网站建设渠道佛山网站建设公司
  • 东莞网络问政平台搜索引擎优化培训
  • 企业网站建设基本流程搜索到的相关信息
  • 网站建设维护与网页设计英文seo兼职
  • 网站开发后端 书搜索引擎优化师工资
  • 高端网站建设电话百度后台管理
  • 滨州建设厅网站春哥seo博客
  • 一站式网站建设顾问自助建站seo