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

diango是做网站的后端吗营销策略怎么写模板

diango是做网站的后端吗,营销策略怎么写模板,可道网站建设,虚拟机做网站有用吗一、题目解析 从最顶上出发,有三个位置选择,左中下(边界除外),使其走到最下面时下降路径最小。 二、算法原理 1、状态表示 我们需要的是到达[i,j]的最小路径和,所以此时dp[i][j]表示:到达[i,j]位置时,最…

一、题目解析

从最顶上出发,有三个位置选择,左中下(边界除外),使其走到最下面时下降路径最小。

二、算法原理

1、状态表示

我们需要的是到达[i,j]的最小路径和,所以此时dp[i][j]表示:到达[i,j]位置时,最小的下降路径

2、状态转移方程

对于某个位置有三种下降方式,自然也就有三种到达该位置的方式

 

dp[i][j]  从[i-1,j-1]->[i,j]->dp[i-1][i-1]+matrix[i][j]

           从[i-1,j]->[i,j]->dp[i-1][j]+matrix[i][j]

           从[i-1][j+1]->[i,j]->dp[i-1][j+1]+matrix[i][j]

dp[i][j]=min(dp[i-1][j-1]+matrix[i][j],min(dp[i-1][j]+matrix[i][j],dp[i-1][j+1]+matrix[i][j]))

3、初始化

 

除了最上面一排初始化为0,其余位置要初始化为最大值,由于min的原因,如果都初始化为0,则会计算出错

4、填表顺序

从上往下,从左往右

5、返回值

由于到达最下面就停止了,所以取最后一排的最小值

自己动手实现一下吧,链接:931. 下降路径最小和 - 力扣(LeetCode) 

三、代码示例

class Solution {
public:int minFallingPathSum(vector<vector<int>>& matrix) {int n = matrix.size();vector<vector<int>> dp(n+1,vector<int>(n+2,INT_MAX));for(int j = 0;j<n+2;j++) dp[0][j] = 0;for(int i = 1;i<=n;i++){for(int j = 1;j<=n;j++){dp[i][j] = min(dp[i-1][j-1],min(dp[i-1][j],dp[i-1][j+1])) + matrix[i-1][j-1];}}int ret = INT_MAX;for(int j = 1;j<=n;j++) ret = min(ret,dp[n][j]);return ret;}
};

 

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见! 

http://www.dtcms.com/wzjs/196169.html

相关文章:

  • 青岛网站专业制作今日资讯最新消息
  • 如何做微信小程序?百度首页排名优化平台
  • 山西网络科技有限公司网站优化检测工具
  • 加强人社网站建设一站式营销推广
  • 营销型网站有意义吗搜索引擎优化结果
  • wp网站怎么用插件做html网页百度推广账户优化方案
  • 做时时彩网站费用网站怎么被百度收录
  • 项目计划书范文免费aso优化师主要是干嘛的
  • 高效网站建设与维护岗位职责国内重大新闻十条
  • 中文网址的作用智能网站排名优化
  • 做电商网站费用产品互联网营销推广
  • 建设一个视频网站需要什么时候开始如何免费做网站推广的
  • 天津网站建设教程电商运营公司排名
  • 芜湖手机网站制作新泰网站seo
  • 厦门做网站多少钱网络推广渠道排名
  • 石材网站建设独立站seo推广
  • 30天网站建设 视频教程百度智能建站系统
  • 微信公众号推广运营广州网站seo公司
  • 阿克苏网站建设咨询国外推广网站
  • 济宁高端网站建设百度推广效果
  • 做网站广告公司联系方式百度小说免费阅读
  • 网站上传wordpress百度官网首页入口
  • 做企业网站代码那种好免费手机网站自助建站
  • 公司网站建设价格表免费网站安全软件大全
  • 做公司官方网站关键词排名查询软件
  • 网站建好怎么发布网站查询工具seo
  • 日报做的地方网站宁波网站推广找哪家公司
  • 肇庆网站开发哪家专业厦门seo公司
  • 企业如何在工商网站上做公示百度企业查询
  • 做外汇网站卖判刑多少年厦门关键词优化网站