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

优秀网站设计模板抖音seo系统

优秀网站设计模板,抖音seo系统,wordpress 电台网站,广州版单一窗口题目描述: 给你一个 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/35390.html

相关文章:

  • 门户网站建设模板百度数据指数
  • 制作网站的视频教程百度快照是怎么做上去的
  • 网站建设成本图官方app下载安装
  • 电影网站是怎么做的app投放推广
  • 网站设计用什么软件做aso优化违法吗
  • 网站建设项目的预表站长工具ip地址
  • 网站建设算固定资产吗百度快照收录
  • 网站建设课程ppt模板如何建立自己的网站?
  • c 网站建设报告营销平台是什么意思
  • 移动互联网开发论文seo排名优化技巧
  • 网站建设素材收集通知体验式营销经典案例
  • 小程序商城哪家好排行榜seo自动点击排名
  • 代做论文网站宁波seo推广联系方法
  • 网站建设方案书 模板百度旗下产品
  • 专门做五金的网站站长工具推荐
  • 企业网站备案资料样本如何创建一个app平台
  • 深圳营销型网站设计百度广告联盟点击一次多少钱
  • wordpress bloginfo杭州seo网站建设靠谱
  • php 企业网站开发实例搜索网站有哪些
  • 常熟有做网站的网络公司吗百度竞价推广课程
  • aspcms中引文 网站修改配置seo描述快速排名
  • wordpress近义词搜索百度关键词优化查询
  • 做网站用备案吗网络营销概念
  • 怎么做移动网站吗站内推广方式有哪些
  • 佛山网站快照优化公司泰州网站整站优化
  • 微商货源网站源码百度贴吧人工客服电话
  • wordpress主题 粉色seo关键词推广
  • wordpress 怎么安装插件济南公司网站推广优化最大的
  • 桥西区附近网站建设价格怎么注册个人网站
  • 网站首页二级下拉框怎么做陕西企业网站建设