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

国内最有趣的网站百元便宜建站

国内最有趣的网站,百元便宜建站,成都到西安需要核酸检测吗,装修设计师网站加qq1126137994 一起学习更多技术#xff01;#xff01;#xff01; 有一个矩阵map#xff0c;它每个格子有一个权值。从左上角的格子开始每次只能向右或者向下走#xff0c;最后到达右下角的位置#xff0c;路径上所有的数字累加起来就是路径和#xff0c;返回所有的…加qq1126137994 一起学习更多技术 有一个矩阵map它每个格子有一个权值。从左上角的格子开始每次只能向右或者向下走最后到达右下角的位置路径上所有的数字累加起来就是路径和返回所有的路径中最小的路径和。 给定一个矩阵map及它的行数n和列数m请返回最小路径和。保证行列数均小于等于100. 测试样例 [[1,2,3],[1,1,1]],2,3 返回4 分析 假设矩阵m的大小为M*N,行数为M列数为N生成大小和m一样的矩阵dp行数为M列数为Ndp[i][j]的值等于m矩阵从左上角也就是0,0 走到ij位置的最小路径和。 第一行与第一列通常都是可以通过一个循环求出来的 第一行的值只能是从左往右走路径最小值为前一个方格的路径最小值加上本方格所对应的权值即dp[0][j] dp[0][j-1]m[i][j] 第一列的值只能是从上往下走路径最小值为上一个方格的路径最小值加上本方格所对应的权值即dp[i][0] dp[i-1][0]m[i][j] 那么除了第一行和第一列的值其他部分的值为只能是从上面过来或者从左边过来 最终右下角的值就为我们所要求的值 实现代码如下 class MinimumPath { public:int R_min(int m,int n){if(mn)return n;elsereturn m;}int getMin(vectorvectorint map, int n, int m) {// write code here//额外开辟一个dp矩阵并将dp矩阵所有值初始化为0vectorvectorint dp(n,vectorint(m,0));//矩阵的第一个空格的值就等于map矩阵的第一个值的本身dp[0][0] map[0][0];//先求第一行的值for(int j1;jm;j){dp[0][j] dp[0][j-1] map[0][j];}//再求第一列的值for(int i1;in;i){dp[i][0] dp[i-1][0] map[i][0];}//最后求其他行的值for(int i1;in;i){for(int j1;jm;j){dp[i][j]R_min(dp[i-1][j]map[i][j],dp[i][j-1]map[i][j]);}}return dp[n-1][m-1];} }; 以上程序求两个数的最小值并返回是可以不写的。可以直接用库函数min();但是我是因为不熟悉C的库函数所以自己写了一个影响不大 以上的分析思路依然是先解决子问题何为子问题就是我们把所要求的整体的问题化简到最简单的情况比如上面的题我们要求走到最右下角的路径的最小值那么我们就化简化简到整个矩阵为1个方格2个方格3个方格4个方格…… 时的最短路径的求解然后前面的子问题求出来了我们会发现通过前面子问题的整合可以求得整体问题也就是最终我们可以求得最右下角的值这也避免了很多的重复计算更加避免了递归所带来的复杂的运算顺序
http://www.pierceye.com/news/25752/

相关文章:

  • 做商城网站价格检察内网门户网站建设
  • 淄博想建网站网站建设要不要监理
  • 创建网站平台自助建站系统开发
  • 什么企业需要网站建设seo 知乎
  • 网站建设多语种自动翻译插件江门手机网站建设
  • 濮阳网站公司网站后台管理界面下载
  • 鄂尔多斯网站建设鄂尔多斯博海博海网站建设
  • asp网站变慢wordpress搬迁后变英文
  • 山东企业网站建设费用seo文章范文
  • 烟台网站设计单位电脑做服务器建网站并让外网访问
  • 长宁区科技网站建设手机电影网站怎样做
  • 看汽车哪个网站好什么网站上做奥数题
  • 凡科网站怎么做友情链接wordpress 菜单设置
  • 网站设计总结搜外友链平台
  • 农村电商网站建设pptWordPress minn主题破解版
  • 昆明网站优化建设北京好的网页设计
  • 建定制营销型网站网站建设玖金手指排名11
  • 比较好的网页设计网站官方网站怎么备案
  • 网站 语言选择 中文 英文 源码wordpress 分销插件
  • 网站备案照片背景漳州做网站配博大钱少a
  • 高碑店网站网站建设qq刷赞网站推广全网
  • 免费旅游网站源码下载辽宁省建设执业继续教育协会网站
  • mvc5 网站开发美学 pdf温岭网站建设制作
  • 如何在第三方网站做推广观山湖制作网站
  • 做网站要提供什么网站域名注册要多少钱
  • 宁波做网站首推荣盛网络某某公司电子商务网站建设与维护
  • 怎样进入谷歌网站公司网站制作机构
  • 上海高端网站建设定制wordpress域名地址设置
  • 酒店网站建设研究深圳网站建设手机网站建设
  • 临沂供电公司网站wordpress统计查看