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

优秀网站设计模板百度seo sem

优秀网站设计模板,百度seo sem,有做外国人的零售网站吗,网页网站项目综合题目描述: 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列&#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].length
  • 1 <= n <= 100
  • -100 <= matrix[i][j] <= 100

题目解析:我们来简单理解一下题意,给你一个二维整数数组,请你找出并返回通过这个整数数组的下降路径的最小和。什么意思呢?从这个二维矩阵的任意一点作为起点,开始向下走,直到走到最后一行。分析示例1,可以从1位置出发,走到5位置,最后沿着左斜对角位置走到7位置,也可以从1位置出发,沿着右斜对角线走到4位置,在沿着左斜对角线走到8位置,返回它们的最小值。

算法解析:

状态表示:(经验+题目要求)经验:以某一个位置为结尾,dp[i][j]表示:到达[i,j]位置时最小的下降路径。

状态转移方程:(根据最近一步划分问题)分情况讨论:1.从[i-1,j-1]到[i,j]位置-->dp[i-1][j-chu1]+m[i][j];2.从[i-1,j]到[i,j]位置-->dp[i-1][j]+m[i][j];3.从[i-1,j+1]到[i,j]-->dp[i-1,j+1]+m[i][j];综上所述,dp[i][j]-min(x,y,z)+m[i][j](x,y,z分别代表上述在不同情况下推导出来的状态转移方程);

初始化:(处理越界访问情况)策略:多加一行多加两列。(注意:里面的值要保证后面的填表时正确的;下标的映射)。

填表顺序:从上往下

返回值:最后一行dp表里面的最小值。

代码:

class Solution {int jiuephferui(vector<vector<int>>& num) {int n = num.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])) + num[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/215745.html

相关文章:

  • 电子商务网站多少钱黄冈网站推广优化找哪家
  • 小程序建站公司自媒体平台app
  • 怀化二医院网站百度信息流怎么做效果好
  • php企业网站源码推荐信息服务平台有哪些
  • 大型网站建设部署方案360手机助手
  • phpcms v9农业网站模板互联网销售平台
  • 一流的高端企业网站如何点击优化神马关键词排名
  • 如何寻找网站建设需求客户搜索引擎优化哪些方面
  • 青岛网站建设公司在哪口红的推广软文
  • 连云港企业网站制作搜索引擎最新排名
  • 找素材的网站大全如何在百度推广网站
  • html5手机企业网站模板品牌软文范文
  • 广州个人网站备案要多久seo整站优化
  • 唐山做网站公司哪家好关键词语有哪些
  • 做高级电工题的网站推广软件
  • 如何获取网站的seo临沂seo建站
  • 做js题目的网站网络游戏推广员
  • 公司做网站要多久网店代运营骗局流程
  • 好的网站建设商家山东最新消息今天
  • 大型网站建设就找兴田德润广告推广平台代理
  • 外国优秀设计网站网站seo服务商
  • 邯郸网站制作地方网站推广多少钱
  • 做房地产开网邯郸网站建设优化
  • 山东网站seo推广优化价格欧美网站建设公司
  • 物流网站制作目的网络营销品牌案例
  • 宁波英文网站建设分发平台
  • 网站建设 cms 下载武汉seo优化公司
  • 人事外包收费标准企业网站优化外包
  • 做网站的公司高创东莞seo建站投放
  • 天门做网站360点睛实效平台推广