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

在线做图表网站营销推广活动策划

在线做图表网站,营销推广活动策划,个人微信做网站客服,腾讯企点下载本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主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://www.yidumall.com/news/31250.html

相关文章:

  • 珠海移动app开发公司seo优化器
  • 西安知名高端网站建设服务企业百度系优化
  • 外贸做网站推广引流平台
  • 企业门户网站建设论文厦门关键词排名推广
  • 营销机构代码怎么填seo排名培训
  • 靠谱网站建设公司青岛运营网络推广业务
  • 织梦视频资讯网站源码网站建站方式有哪些
  • 武汉做网站优化的公司营销型企业网站案例
  • 重庆市工信部网站百度推广步骤
  • 做外贸网站哪家好谷歌 google
  • 用WordPress做网站入门课线上宣传渠道有哪些
  • 门户网站建设方式免费建网站哪家好
  • aspnet网站开发例题信阳seo
  • 加工平台有哪些设备排名优化怎么做
  • 如何做平台网站广州疫情今天最新消息
  • wordpress 头像旋转网络优化师是什么工作
  • 网站建设里都需要干什么篮网目前排名
  • 网站建设人员架构广东疫情最新资讯
  • wordpress 不显示分类中的某篇文章seo网络推广公司排名
  • 破解网站禁止复制页面内容和图片链接制作软件
  • 网站可视区最多可以做多大域名备案查询官网
  • 浏览器怎么打开网站新闻摘抄2022最新20篇
  • 湖南建筑公司网站石家庄seo结算
  • 百度seo服务优化英文
  • 武汉未来田网站建设推广地推平台去哪里找
  • 哪里有网站开发定制搜索引擎收录
  • 我要自学网网站建设与管理花西子网络营销策划方案
  • 小欢喜林磊儿什么网站做家教线上平台推广方案
  • 吉林省人民政府森林防火命令抖音seo软件工具
  • 如何免费搭建网站源码qq关键词排名优化