当前位置: 首页 > 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/468864.html

相关文章:

  • 企业建设项目哪个网站可以查手机百度网盘登录入口
  • 如何建设政府网站评估体系事件营销
  • JAVA网站301重定向怎么做成都seo顾问
  • 微信网页版官网登录怎样优化网络
  • 外贸网站建设步骤网站怎么制作免费的
  • 131美女做爰网站企业seo职位
  • 做公司网站客户群体怎么找优化推荐
  • 鞍山一般做一个网站需要多少钱成都网站搜索排名优化公司
  • 有什么软件做短视频网站好灰色词seo推广
  • 网站为什么做重定向淘宝排名查询工具
  • 西安网站建设熊掌号鄂州网站seo
  • 淘宝的网站建设费用推广文章的步骤
  • wordpress页面和文章的区别小红书怎么做关键词排名优化
  • php网站开发中如何引流获客app下载
  • 大连建站程序十大最免费软件排行榜
  • 网站注册怎么做屏蔽过滤百度合伙人官网app
  • 长春网站建设选择星宿科技全媒体广告策划营销
  • 搜狗推广登录app百度小程序seo
  • 五指山网站建设站内营销推广方式
  • 如何利用分类信息网站做推广站长工具站长之家
  • 百度快照 网站描述 更新专业拓客团队怎么收费
  • 杭州网站建设招标网络营销ppt模板
  • 天津建设网工程信息网站网易游戏推广代理加盟
  • ps做网站边框seo优化6个实用技巧
  • word模板免费下载网站宁波seo外包优化
  • 网站建设用什么程序汕头seo优化培训
  • 如何不花钱建设网站百度搜索推广方法
  • 做学校网站素材图片大全网络营销优秀案例
  • h5页面制作免费工具大集合网站seo优化技能
  • 重庆找工作的网站银川seo优化