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

合肥网站推广培训建湖做网站的公司

合肥网站推广培训,建湖做网站的公司,godaddy中文网站开发,网站数据备份给你一个 n x n 的 方形 整数数组 matrix #xff0c;请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始#xff0c;并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列#xff08;即位于正下方或者沿对角…给你一个 n x n 的 方形 整数数组 matrix 请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列即位于正下方或者沿对角线向左或者向右的第一个元素。具体来说位置 (row, col) 的下一个元素应当是 (row 1, col - 1)、(row 1, col) 或者 (row 1, col 1) 。 示例 1 输入matrix [[2,1,3],[6,5,4],[7,8,9]] 输出13 解释如图所示为和最小的两条下降路径示例 2 输入matrix [[-19,57],[-40,-5]] 输出-59 解释如图所示为和最小的下降路径提示 n matrix.length matrix[i].length1 n 100-100 matrix[i][j] 100 这题需要使用动态规划的知识点接下来具体看代码吧 int minFallingPathSum(vectorvectorint matrix) {int n matrix.size();// 判断如果只有一个值则直接输出if(n1){return matrix[0][0];}vectorvectorint dp(n, vectorint(n, 0));int minPathSum INT_MAX;// 初始化第一行的DP值for (int j 0; j n; j) {dp[0][j] matrix[0][j];}// 填充剩余行的DP值for (int i 1; i n; i) {for (int j 0; j n; j) {// 处理每行的第一个和最后一个元素int left j 0 ? dp[i - 1][j - 1] : INT_MAX;int right j n - 1 ? dp[i - 1][j 1] : INT_MAX;int up dp[i - 1][j];// 当前(i,j)的最小路径和等于上方、左上方和右上方的最小路径和加上当前的值dp[i][j] matrix[i][j] min(up, min(left, right));// 计算最后一行的最小值if(in-1)minPathSum min(minPathSum, dp[i][j]);}}return minPathSum; }
http://www.pierceye.com/news/273739/

相关文章:

  • 一般做网站需要多少钱怎么免费制作公司网页
  • 网站主机空间网页模板是什么
  • 什么网站做美式软装设计方案深圳网站设计公司费用是
  • 网站制作+网站建设郑州网站建设公司电话多少
  • 网站建设市场需求分析谷歌浏览器最新版本
  • 做网站营销公司做辅食网站
  • 赣州做网站的公司有哪家好和县网站设计
  • 网站建设程序开发电销外呼软件
  • 金坛常州做网站成都分销商城网站建设
  • 网站商城系统建设厦门建站方案
  • 新郑郑州网站建设温州网站定制公司哪家好
  • 系统网站建设公司wordpress 命令行高亮
  • 怎样做招聘网站怎么在拼多多卖东西
  • 网站建设与网站管理网站怎么显示百度名片
  • 技术支持 盈岚网站建设典当行网站策划
  • 如何找到网站的模板页面中国优秀网站设计
  • 金融公司 网站开发简易个人博客网站源码
  • 小企业网站建设哪找网站制作软件dw
  • 百度收录提交网站后多久收录重庆个人房源网
  • 深圳网站建设制作公司排名网站设计怎么收费
  • 免费培训学校网站源码成免费crm破解版
  • w网站建设湖北建设厅举报网站
  • 营销型网站分为哪几种乐山网站建设公司
  • 淘宝网站建设类别好看的网站后台界面
  • 海口网站建设工作中企动力全球邮企业邮箱
  • 青岛网站制作排名绵阳做网站优化
  • 扬州市建设工程造价管理站网站开发建设网站
  • 广州网站设计公司济南兴田德润o评价潍坊响应式网站建设要多久
  • 网站模板如何优化平阳县建设局网站
  • 厦门外贸网站找谁可以做app的网站