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

天津哪家做企业网站今日新闻内容摘抄

天津哪家做企业网站,今日新闻内容摘抄,深圳全网推广托管,企业网站建设需求调查本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小…

本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。

💓博主csdn个人主页:小小unicorn
⏩专栏分类:动态规划专栏
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

专题二

  • 题目来源
  • 题目描述
  • 题目解析
  • 算法原理
    • 1.状态表示
    • 2.状态转移方程
    • 3.初始化
    • 4.填表顺序
    • 5.返回值
  • 代码实现

题目来源

本题来源为:

Leetcode 931. 下降路径最小和

题目描述

给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。

下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。具体来说,位置 (row, col) 的下一个元素应当是 (row + 1, col - 1)、(row + 1, col) 或者 (row + 1, col + 1) 。
在这里插入图片描述

题目解析

题目很好理解,注意一点就是选择下一行发的元素是离他最近的三个位置的元素。
在这里插入图片描述

算法原理

1.状态表示

经验+题目要求
在这里插入图片描述

对于本题而言就是:

dp[i][j]表示:走到[i,j]位置的时候,最小的下降路径

2.状态转移方程

分三种情况:
在这里插入图片描述

因此状态方程为:

dp[i][j]=min(dp[i-1][j-1],min(dp[i-1][j],dp[i-1][j+1]))+matrix[i-1][j-1];

3.初始化

本次的初始化需要加两列一行。
在这里插入图片描述

4.填表顺序

整体从上往下

5.返回值

返回最后一行的最小值

代码实现

动态规划的代码基本就是固定的四步:

1.创建dp表
2.初始化
3.填表
4.返回值

本题完整代码实现:

class Solution 
{
public:int minFallingPathSum(vector<vector<int>>& matrix) {int n=matrix.size();//创建dp表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++){//抄状态转移方程dp[i][j]=min(dp[i-1][j-1],min(dp[i-1][j],dp[i-1][j+1]))+matrix[i-1][j-1];}}int ret=INT_MAX;for(int j=1;j<=n;j++){ret=min(ret,dp[n][j]);}return ret;}
};

时间复杂度:O(N)
空间复杂度:O(N)

http://www.tj-hxxt.cn/news/54672.html

相关文章:

  • 公安局网站备案流程宁波seo网络推广选哪家
  • 宜都网站设计便宜的seo官网优化
  • yy直播是免费的吗seo短期培训班
  • 社交网络服务网站千锋教育的真实性
  • bootstarp做的网站百度推广销售话术
  • 如何做摄影网站长沙seo袁飞
  • 无锡惠山区建设局网站网络营销的特点有
  • 做物流网站的公司seo优化轻松seo优化排名
  • 公司网络宣传方案杭州seo培训
  • 做网站团队的人员安排今日小说排行榜
  • 如何使用电子商务网站短视频培训要多少学费
  • 东圃手机网站制作费用培训机构排名一览表
  • 装饰网站卧室做炕百度2021关键词搜索排行
  • 1688网站一起做网店网站搜什么关键词好
  • 网站需要维护吗2023年新闻摘抄十条
  • 网站建设免费书关键词优化策略有哪些
  • ps怎么做响应式网站布局图广州关键词seo
  • 南阳网站seo公司百度搜索引擎入口登录
  • 在哪家网站做推广好推广软件的渠道有哪些
  • 咪咕动态网站怎么做青岛seo网络优化公司
  • 红酒网站建设广西网络推广公司
  • 南昌大型网站制作辽宁网站seo
  • 网站开发设计工程师工作前景有了域名怎么建网站
  • 天津房屋装修设计公司整站优化系统厂家
  • 网站增加权重网站怎么被收录
  • 网站制作地点怀来网站seo
  • 受欢迎的做网站百度竞价推广方案的制定
  • 网页设计需要学什么k福州网站seo公司
  • 织梦网站模板如何安装今日热点新闻事件摘抄50字
  • 烟台h5网站制作企业网站营销的典型案例