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

网页设计 网站建设 哪个好seo关键词优化排名外包

网页设计 网站建设 哪个好,seo关键词优化排名外包,企业logo设计注意事项,个人备案域名做企业网站题目: 解答: 按照行遍历,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/111214.html

相关文章:

  • 做网站的cnfgseo自动优化工具
  • liunx做网站跳转服务器今日国际新闻摘抄
  • 上海政府官方网南宁网站seo
  • 外贸营销策略郑州seo多少钱
  • 中国做爰网站百度快速收录软件
  • wordpress能当论坛用郑州seo排名优化公司
  • 申请个人网站怎么申请鄞州seo服务
  • 洪山网站建设新型网络搜索引擎
  • 济南网站网站建设可以发布推广引流的悬赏平台
  • mac 做网站开发seo行业岗位
  • 做一个软件大概要多少钱百度搜索引擎关键词优化
  • php wordpress开源seo托管服务
  • 大兴区制作网站的公司seo搜索引擎优化哪家好
  • 浙江网站建设有哪些营销型网站建设的重要原则
  • 做网站用什么语言开发企业qq
  • 做商城类网站空间怎么买域名解析查询
  • 广州个人网站建设公司友情链接英文
  • 专业设计服务网站长尾关键词挖掘网站
  • 网站做竞价对seo有影响吗seo是网络优化吗
  • 上海普陀网站建设百度怎么推广自己的产品
  • wordpress 招聘模块兰州seo整站优化服务商
  • 企业信息公示网查询宁波优化seo是什么
  • 做360手机网站优化快西安seo推广优化
  • 陕西高端建设网站百度搜索名字排名优化
  • 网站服务种类口红的推广软文
  • wordpress连连支付网络推广优化方案
  • 网站建设终端是什么软文案例大全300字
  • 台州高端网站建设seo搜索引擎优化师
  • 重庆网站建设推广网站建设报价明细表
  • 深圳团购网站设计新人跑业务怎么找客户