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

如何建设一个简易网站/天津网站优化软件

如何建设一个简易网站,天津网站优化软件,用织梦做的网站怎么管理,网页制作作业模板矩阵的最小路径和:动态规划思想。 生成大小和输入矩阵matrix一样大小的矩阵dp,dp[i][j]表示从左上角(0,0)位置走到(i,j)位置的最小路径和,当in-1,jm-1时&…

矩阵的最小路径和:动态规划思想。

生成大小和输入矩阵matrix一样大小的矩阵dp,dp[i][j]表示从左上角(0,0)位置走到(i,j)位置的最小路径和,当i=n-1,j=m-1时,dp[i][j]就是矩阵的最小路径和。

首先对于第一行(n=0),到达每一列的位置只能由前一列位置水平走过去(因为规定只能向右或向下走);对于第一列(m=0),到达每一行的位置只能由前一行位置垂直走过去;所以我们要单独处理dp[0][j](到达第一行的每一列位置的最小路径和,即当前位置的值matrix[0][j]加上前j-1列的最小路径和dp[0][j-1])以及单独处理dp[i][0](到达第一列的每一行位置的最小路径和,即当前位置的值matrix[i][0]加上前i-1行的最小路径和dp[i-1][0])。

然后两层for循环,得到到达每一个位置的最小路径和dp[i][j];最后返回dp[n-1][m-1]的值,即为矩阵的最小路径和(走到了右下角)。

代码如下:

class Solution {
public:int minPathSum(vector<vector<int> >& matrix) {// write code hereif(matrix.size()==0) return 0;int n=matrix.size();int m=matrix[0].size();vector<vector<int>> dp(n,vector<int>(m,0));dp[0][0]=matrix[0][0];for(int j=1;j<m;j++)dp[0][j]=dp[0][j-1]+matrix[0][j];for(int i=1;i<n;i++)dp[i][0]=dp[i-1][0]+matrix[i][0];for(int i=1;i<n;i++){for(int j=1;j<m;j++){dp[i][j]=min(dp[i][j-1],dp[i-1][j])+matrix[i][j];}}return dp[n-1][m-1];}
};

 

http://www.lbrq.cn/news/1456543.html

相关文章:

  • 柳州做网站那家好/交换友情链接的要求有
  • 如何做滴滴网站平台/房管局备案查询网站
  • 重庆疫情最新政策/天津搜狗seo推广
  • 电脑做网站服务器需要什么/新品上市怎么推广词
  • 正规品牌网站设计推荐/免费行情软件网站大全
  • 优惠券网站制作教程/百度电话客服
  • 服装网站的建设策划/排名点击软件怎样
  • matlab代做网站/网站推广策划
  • 空间网站/关键词提取
  • 网页设计个人/合肥seo网站排名优化公司
  • 免费物业网站模板/北京疫情发布不再公布各区数据
  • vs2015做网站如何添加控件/百度手机怎么刷排名多少钱
  • 自己做动漫 哪个网站赚钱/百度推广app
  • 微信公众号配置 网站建设/域名注册平台
  • 响应式网站开发报价/整合营销案例
  • 公司要招个做网站的人/推广平台的方法
  • 宁波网站seo公司/百度指数批量查询
  • 培训网站模板免费/苏州搜索引擎优化
  • 凡科客服/seo网站优化软件
  • 做网络兼职网站有哪些/百度招聘电话
  • 郑州公司网站建设服务/指数分布的分布函数
  • 购物网站静态页面模板/seo营销推广
  • 如何提升网站速度/站长工具seo综合查询权重
  • 在那个上面做网站都能搜到/东莞百度seo推广公司
  • 重庆网购平台/重庆seo技术教程
  • 如何建设手机网站/网站建设7个基本流程
  • 北仑建设银行网站/外贸平台排名
  • 东莞网站建设营销的企业/济南网站seo优化
  • 网站模板可以自己做吗/互联网营销师是干什么
  • 谷歌企业网站seo/做个电商平台要多少钱
  • SQL注入SQLi-LABS 靶场less39-50详细通关攻略
  • spring boot开发中的资源处理等问题
  • Android工程命令行打包并自动生成签名Apk
  • C++23 Concepts:用类型约束重构泛型编程的终极方案
  • 数据结构代码
  • Java基本技术讲解