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

python如何创建网页优化流程

python如何创建网页,优化流程,深圳小程序开发设计,wordpress自动采集翻译个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

点击直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣题目解析
  • 3️⃣解题代码

1️⃣题目描述

给你一个 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

2️⃣题目解析

初始化:

  • dp表多开辟了一块空间。这是因为在计算最小下降路径和时,每一行的路径和都依赖于上一行的路径和。为了简化边界条件的处理,我们可以在dp表的第一行和最后一行外分别多开辟一列,将这些额外的空间初始化为INT_MAX。这样,当计算最小路径和时,我们不必特殊处理边界情况,而是统一使用通用的递推公式。(简而言之,多开辟了一行两列的空间

状态表示:

  • dp[i][j]表示到达(i,j)位置的最小下降路径和

状态转移方程:

  • dp[i][j] = max(max(dp[i-1][j-1],dp[i-1][j]),dp[i-1][j+1]) + matrix[i][j]

返回值:

  • 循环遍历dp表中的所有有效位置ret = min(ret,dp[n][i]);
for(int i = 1;i <= n;i++)
{ret = min(ret,dp[n][i]);
}
return ret;

3️⃣解题代码

class Solution {
public:int minFallingPathSum(vector<vector<int>>& matrix) {int n = matrix.size();vector<vector<int>> dp(n + 1,vector<int>(n + 2,INT_MAX));for(int i = 0;i < n + 2;i++) dp[0][i] = 0;for(int i = 1;i <= n;i++){for(int j = 1;j <= n;j++){int x = dp[i - 1][j - 1],y = dp[i - 1][j],z = dp[i - 1][j + 1];dp[i][j] = matrix[i - 1][j - 1] + min(min(x,y),z);}}int ret = INT_MAX;for(int i = 1;i <= n;i++){ret = min(ret,dp[n][i]);}return ret;}
};

最后通过啦!!!
在这里插入图片描述

http://www.yidumall.com/news/54662.html

相关文章:

  • 三亚建设信息网站bt搜索引擎最好用的
  • 百度网站提交app开发平台
  • 个人建购物网站怎么备案专业网络推广
  • 一个网站建设需要多少人力自助建站系统代理
  • 中国石油工程建设有限公司网站汕头seo代理
  • 网站用什么框架做seo系统是什么意思
  • 旅游营销的网站建设中国新闻网最新消息
  • 网站建设web前端开发入门今日的重大新闻
  • 大学生创新创业ppt成品seo积分系统
  • 网站解析设置提高搜索引擎检索效果的方法
  • 做同步网站百度登录入口
  • 网站开发涉及到缓存吗网站搜索引擎优化方案
  • 龙岗网站制作市场基本seo
  • 注册一个网站域名一年需要多少钱seo平台是什么
  • 网站图片有什么要求百度seo排名优化软件化
  • 一台服务器怎么做多给网站企业网站优化方案案例
  • 太原模板建站定制百度企业认证怎么认证
  • 深圳做企业网站多少钱武汉网络推广外包公司
  • 哪里有广告设计制作的培训广东seo价格是多少钱
  • 江苏省建设通官方网站北京百度快速优化排名
  • 网站建设公司宣传册网站seo是啥
  • 如何建立公司网站是什么网络营销中的seo是指
  • 如何建设网站兴田德润实惠天天外链
  • b2b独立站建站百度打开
  • 做网站大概多少钱黄页引流推广链接
  • 台州免费自助建站模板搜索引擎seo如何优化
  • 网站验收 流程深圳网络推广平台
  • 快速收录网站百度站长平台工具
  • 少儿编程学什么湖北网站seo策划
  • 溧阳 招网站开发网站快速优化排名