当前位置: 首页 > 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.zhongyajixie.com/news/2579.html

相关文章:

  • 上海殷行建设网站百度认证
  • 常宁网站建设常宁网站建设吉林关键词优化的方法
  • 个人可以做行业网站吗2024年疫情还会封控吗
  • 网站系统模版企业网站系统
  • 网站设计实训心得体会优化快速排名教程
  • wordpress获取用户idseo与sem的区别与联系
  • 网站修改图片怎么做售卖链接
  • 有了网站 域名然后么做北京seo分析
  • 手机付费咨询网站建设百度竞价登录
  • 网站制作 网站建设 杭州网络营销能干什么工作
  • 龙岗网站建设哪家好磁力库
  • 帮别人做海报网站周口网络推广公司
  • 知名网站有哪些免费b2b平台推广
  • 网站开发用什么开发西安seo按天收费
  • 做直播券的网站有多少钱网站推广方法大全
  • 网站系统设计说明书谷歌seo新规则
  • 健身网站怎么做整合营销
  • 安徽二建注销网站在哪查询app下载注册量推广平台
  • 怎样做水族馆网站推广软文代写
  • 北京网站开发公司排名网站新站整站排名
  • 做网站需要购买网站空间吗it教育培训机构排名
  • 两台电脑一台做服务器 网站广州网络优化最早的公司
  • wordpress商务插件优化网站排名如何
  • 网站做调查问卷给钱的兼职广州网站排名推广
  • 网站做一年了没做301互联网营销师培训课程
  • 天津 网站优化谷歌seo优化中文章
  • 惠州淘宝网站建设广州十大营销策划公司
  • 重庆网站建设培训机构搜索引擎营销是什么意思
  • seo的最终目的是?宁波企业seo推广
  • 龙湾区网站制作公司桔子seo查询