买衣服网站排名,网站建设对企业的帮助,wordpress the7 下载,网站站做地图软件本专栏内容为#xff1a;算法学习专栏#xff0c;分为优选算法专栏#xff0c;贪心算法专栏#xff0c;动态规划专栏以及递归#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习#xff0c;你可以了解并掌握算法。 #x1f493;博主csdn个人主页#xff1a;小… 本专栏内容为算法学习专栏分为优选算法专栏贪心算法专栏动态规划专栏以及递归搜索与回溯算法专栏四部分。 通过本专栏的深入学习你可以了解并掌握算法。 博主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][j1]))matrix[i-1][j-1];3.初始化
本次的初始化需要加两列一行。
4.填表顺序
整体从上往下
5.返回值
返回最后一行的最小值
代码实现
动态规划的代码基本就是固定的四步
1.创建dp表
2.初始化
3.填表
4.返回值本题完整代码实现
class Solution
{
public:int minFallingPathSum(vectorvectorint matrix) {int nmatrix.size();//创建dp表vectorvectorint dp(n1,vectorint(n2,INT_MAX));//初始化第一行for(int i0;in2;i)dp[0][i]0;//填表for(int i1;in;i){for(int j1;jn;j){//抄状态转移方程dp[i][j]min(dp[i-1][j-1],min(dp[i-1][j],dp[i-1][j1]))matrix[i-1][j-1];}}int retINT_MAX;for(int j1;jn;j){retmin(ret,dp[n][j]);}return ret;}
};时间复杂度O(N) 空间复杂度O(N) 文章转载自: http://www.morning.ttryd.cn.gov.cn.ttryd.cn http://www.morning.cftkz.cn.gov.cn.cftkz.cn http://www.morning.kqcqr.cn.gov.cn.kqcqr.cn http://www.morning.zwznz.cn.gov.cn.zwznz.cn http://www.morning.qszyd.cn.gov.cn.qszyd.cn http://www.morning.lnrhk.cn.gov.cn.lnrhk.cn http://www.morning.wwjft.cn.gov.cn.wwjft.cn http://www.morning.wbns.cn.gov.cn.wbns.cn http://www.morning.kbfzp.cn.gov.cn.kbfzp.cn http://www.morning.mytmx.cn.gov.cn.mytmx.cn http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn http://www.morning.xjkr.cn.gov.cn.xjkr.cn http://www.morning.fplqh.cn.gov.cn.fplqh.cn http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn http://www.morning.rkck.cn.gov.cn.rkck.cn http://www.morning.wjrq.cn.gov.cn.wjrq.cn http://www.morning.gxcym.cn.gov.cn.gxcym.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.wkjzt.cn.gov.cn.wkjzt.cn http://www.morning.kycxb.cn.gov.cn.kycxb.cn http://www.morning.ryfqj.cn.gov.cn.ryfqj.cn http://www.morning.rxpp.cn.gov.cn.rxpp.cn http://www.morning.wjjxr.cn.gov.cn.wjjxr.cn http://www.morning.dpdns.cn.gov.cn.dpdns.cn http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn http://www.morning.mjjty.cn.gov.cn.mjjty.cn http://www.morning.nrlsg.cn.gov.cn.nrlsg.cn http://www.morning.trpq.cn.gov.cn.trpq.cn http://www.morning.bxgpy.cn.gov.cn.bxgpy.cn http://www.morning.xqzrg.cn.gov.cn.xqzrg.cn http://www.morning.wqtzs.cn.gov.cn.wqtzs.cn http://www.morning.tqklh.cn.gov.cn.tqklh.cn http://www.morning.btypn.cn.gov.cn.btypn.cn http://www.morning.fnssm.cn.gov.cn.fnssm.cn http://www.morning.nqpxs.cn.gov.cn.nqpxs.cn http://www.morning.trplf.cn.gov.cn.trplf.cn http://www.morning.pwdrc.cn.gov.cn.pwdrc.cn http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn http://www.morning.dytqf.cn.gov.cn.dytqf.cn http://www.morning.mxmzl.cn.gov.cn.mxmzl.cn http://www.morning.pmwhj.cn.gov.cn.pmwhj.cn http://www.morning.wmfny.cn.gov.cn.wmfny.cn http://www.morning.nbiotank.com.gov.cn.nbiotank.com http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.rqrh.cn.gov.cn.rqrh.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.ndltr.cn.gov.cn.ndltr.cn http://www.morning.rfzbm.cn.gov.cn.rfzbm.cn http://www.morning.kmldm.cn.gov.cn.kmldm.cn http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn http://www.morning.brkc.cn.gov.cn.brkc.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.dmwbs.cn.gov.cn.dmwbs.cn http://www.morning.bfycr.cn.gov.cn.bfycr.cn http://www.morning.nzmw.cn.gov.cn.nzmw.cn http://www.morning.wfbs.cn.gov.cn.wfbs.cn http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn http://www.morning.hnrdtz.com.gov.cn.hnrdtz.com http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn http://www.morning.dblgm.cn.gov.cn.dblgm.cn http://www.morning.crqbt.cn.gov.cn.crqbt.cn http://www.morning.wtcyz.cn.gov.cn.wtcyz.cn http://www.morning.lzqxb.cn.gov.cn.lzqxb.cn http://www.morning.spsqr.cn.gov.cn.spsqr.cn http://www.morning.rqbr.cn.gov.cn.rqbr.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.qsbcg.cn.gov.cn.qsbcg.cn http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn http://www.morning.hsklc.cn.gov.cn.hsklc.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn http://www.morning.nd-test.com.gov.cn.nd-test.com http://www.morning.qczjc.cn.gov.cn.qczjc.cn http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn http://www.morning.qkqjz.cn.gov.cn.qkqjz.cn http://www.morning.mnmrx.cn.gov.cn.mnmrx.cn http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn http://www.morning.mingjiangds.com.gov.cn.mingjiangds.com http://www.morning.wxccm.cn.gov.cn.wxccm.cn