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

网站建设包括哪些磁力天堂最新版地址

网站建设包括哪些,磁力天堂最新版地址,天津网站开发,做任务的兼职网站题目: 解答: 按照行遍历,dp即可。定义dp[i][j]为(i,j)位置的最小路径。 初始化:第一行直接塞入dp[0][j]。 遍历:最左边、最右边的可行路径为两种,中间n-2个数的可行路径为三种。一共三种情况&#xff0c…

题目:

 

解答:

按照行遍历,dp即可。定义dp[i][j]为(i,j)位置的最小路径。

初始化:第一行直接塞入dp[0][j]。

遍历:最左边、最右边的可行路径为两种,中间n-2个数的可行路径为三种。一共三种情况,分开讨论即可。遍历到n-1行。

优化空间,dp[0][j]存储上一行,dp[1][j]存储当前行,本行计算完成后dp[0][j]=dp[1][j]

最后遍历最后一行,寻找最小值即可。ans=100*n是一个最大值,只要足够大即可。

class Solution {
public:int minFallingPathSum(vector<vector<int>>& matrix) {int n = matrix.size();if(n==1) return matrix[0][0];//2行n列vector<vector<int>> dp(2,vector<int>(n));for(int i=0;i<n;i++)dp[0][i] = matrix[0][i];for(int j=1;j<n;j++){dp[1][0] = matrix[j][0] + min(dp[0][0],dp[0][1]);dp[1][n-1] = matrix[j][n-1] + min(dp[0][n-2],dp[0][n-1]);for(int i=1;i<n-1;i++){dp[1][i] = matrix[j][i] + min(dp[0][i-1],min(dp[0][i],dp[0][i+1]));}for(int i=0;i<n;i++)dp[0][i] = dp[1][i];}int ans = n*100;for(int i=0;i<n;i++)ans = min(ans,dp[1][i]);return ans;}
};

时间复杂度O(n*n)

空间复杂度O(n)

http://www.dtcms.com/wzjs/154937.html

相关文章:

  • 广州百度关键词搜索搜索引擎优化要考虑哪些方面?
  • 莘县聊城做网站互联网广告平台有哪些
  • 做饮食网站怎么样如何进行网站性能优化
  • wordpress 主题 cdc安卓手机游戏优化器
  • 莆田网站建设电话怎样看网页的友情链接
  • 哈尔滨 网站建设做网页设计一个月能挣多少
  • 成都展示型网页开发公司优化网络推广外包
  • 满分企业网aso优化吧
  • 网站创建人是最近一周的时政热点新闻
  • 唐山建设个网站seo学习
  • 网站代码 上传 wordpress 空间网站是怎么做出来的
  • 网站前置审批办理流程贴吧aso优化贴吧
  • 信访举报网站建设情况总结点击软件
  • 八冶建设集团有限公司网站百度关键词优化软件怎么样
  • 做外贸生意是不是需要建网站深圳网络推广哪家好
  • 杭州靠谱的网站设计保定百度推广联系电话
  • ssh做的网站世界搜索引擎公司排名
  • 新能源汽车价格表3万左右重庆seo公司怎么样
  • 湖南住房和城乡建设厅网站首页手机关键词seo排名优化
  • 应聘网站优化的简历怎么做最近新闻头条
  • 有没有做羞羞事的网站有没有专门做营销的公司
  • 网站排名是怎么做网站友情链接购买
  • 网站开发 接单如何做游戏推广
  • 阳城网站建设seo规范培训
  • 高端大气上档次的网站模板产品推广外包
  • 中国纪检监察报电子版下载关键词seo深圳
  • 柳州高端网站建设域名注册时间查询
  • 安徽房和城乡建设部网站什么叫口碑营销
  • 淘宝二官方网站是做啥的短视频seo搜索优化
  • 龙岗龙城街道网站建设18款禁用看奶app入口