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

济南科技网站建设提高工作效率的方法有哪些

济南科技网站建设,提高工作效率的方法有哪些,四字顺口名字公司,女生学什么专业最吃香LeetCode刷题记录 🌐 我的博客主页:iiiiiankor🎯 如果你觉得我的内容对你有帮助,不妨点个赞👍、留个评论✍,或者收藏⭐,让我们一起进步!📝 专栏系列:LeetCode…

在这里插入图片描述

LeetCode刷题记录
  • 🌐 我的博客主页:iiiiiankor
  • 🎯 如果你觉得我的内容对你有帮助,不妨点个赞👍、留个评论✍,或者收藏⭐,让我们一起进步!
  • 📝 专栏系列:LeetCode 刷题日志
  • 🌱 文章内容来自我的学习与实践经验,如果你有任何想法或问题,欢迎随时在评论区交流讨论。让我们一起探索更多的可能!🚀

题目链接:120. 三角形最小路径和

题目描述:

给定一个三角形triangle ,找出自顶向下的最小路径和。

每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标i,那么下一步可以移动到下一行的下标 ii + 1

示例 1:

输入:triangle = [[2],[3,4],[6,5,7],[4,1,8,3]]
输出:11
解释:如下面简图所示:23 46 5 7
4 1 8 3
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。

示例 2:

输入:triangle = [[-10]]
输出:-10

提示

  • 1 <= triangle.length <= 200
  • triangle[0].length == 1
  • triangle[i].length == triangle[i - 1].length + 1
  • -10^4 <= triangle[i][j] <= 10^4

如图所示:
例子:
[[20],[30,40],[60,50,70],[40,10,80,30]]

在这里插入图片描述


思路1:从上开始dp

分析:
在这里插入图片描述

class Solution {
public:int minimumTotal(vector<vector<int> > &triangle) {if(triangle.empty())    return 0;int row = triangle.size();vector<vector<int>> dp(row);for(size_t i =0;i<row;++i){dp[i].resize(triangle[i].size(),0);}//初始化dp[0][0] = triangle[0][0];//状态转移for(size_t i = 1;i<row;++i){for(size_t j = 0;j<=i;++j){if(j==0) dp[i][j]=dp[i-1][j] + triangle[i][j];else if(j==i) dp[i][j]=dp[i-1][j-1]+triangle[i][j];else{dp[i][j] = min( dp[i-1][j-1], dp[i-1][j] ) + triangle[i][j];}}}//最后一行int min_s = dp[row-1][0];for(size_t i = 1;i < dp[row-1].size();++i){min_s = min(dp[row-1][i],min_s);}return min_s;}
};

思路2:从下向上dp,优化空间复杂度

思路1的时间复杂度为O(n^2),显然空间复杂度过高了,可以优化为O(n),思想如下:
在这里插入图片描述

class Solution {
public:int minimumTotal(vector<vector<int> > &triangle) {if(triangle.empty())    return 0;int row = triangle.size();vector<int> dp(triangle[row-1].size());//初始化for(size_t i = 0;i<dp.size();++i){dp[i] = triangle[row-1][i];}//状态转移for(int i = row-2;i>=0;--i){for(int j = 0;j<triangle[i].size();++j){dp[j] = triangle[i][j] + min(dp[j],dp[j+1]);}}//最后一行return dp[0];}
};
http://www.ds6.com.cn/news/18228.html

相关文章:

  • 营业执照办理注意事项广东seo价格是多少钱
  • gis做图网站刷关键词排名软件
  • 杭州网站模板建站seo是怎么优化上去
  • 怎么做谷歌这样的网站定制网站建设
  • 金山网站制作高质量外链
  • 洛阳网站建设设计公司百度发布信息的免费平台
  • 那些网站做的比较好外贸网站建站
  • 武汉建站模板源码咨询网络服务商
  • 赤坎手机网站建设公司windows优化大师的特点
  • 大学生做网站的流程网络销售员每天做什么
  • html5 制作手机网站手游推广赚佣金的平台
  • java网站开发文档撰写百度健康人工客服电话24小时
  • 酒泉网站建设深圳优化seo
  • p2p电影网站开发google登录
  • 有做网站需求的客户郑州专业seo首选
  • 刚做的网站怎么在百度上能搜到什么是网络软文营销
  • 住房和城乡建设官网证书查询seo网络优化招聘
  • 生活做爰网站seo公司推荐
  • 企业网站用户群百度网盘资源免费搜索引擎入口
  • 网站建设属于哪个类目seo优化排名工具
  • 建设一个营销网站的费用平台seo
  • 锦州市城市建设服务中心网站百度指数官网入口
  • 北京哪里有专门做网站的地方网络营销推广的总结
  • 武功网站开发腾讯广告推广平台
  • 网站建设建设意见天门seo
  • dw外部网站链接怎么做网站收录网
  • kesioncms企业网站蓝色模板企业站seo外包
  • 404错误直接转向到网站首页提供seo服务
  • 有哪个网站可以学做面条开面馆网络软文范文
  • 空间类网站价格靠网络营销火起来的企业