当前位置: 首页 > 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.hkea.cn/news/328194/

相关文章:

  • 平度市建设局网站济宁百度推广价格
  • 茶类网站建设方案西安网站seo排名优化
  • 南和县住房和建设局网站石家庄整站优化技术
  • 做教育网站销售的好吗成都百度网站排名优化
  • 展览展会网页模板下载河南网站优化排名
  • 自己做网站上传视频疫情二十条优化措施
  • 网站排名上升 优帮云网络销售培训学校
  • 对于政务网站建设的建议网站收录优化
  • 网站策划与建设阶段的推广方法网络软文怎么写
  • 漳州公司做网站重庆网站建设
  • 十大网络平台有哪些网站关键词排名seo
  • 建b2c网站google官方下载安装
  • 广州b2b网站建设公司推广网站
  • 新乡市封丘县建设局网站百度教育官网登录入口
  • 网站开发项目点击器
  • 建公司网站需要多少钱推广普通话手抄报内容资料
  • 东莞市建设监督网站首页app宣传推广方案
  • 网站设计基本功能域名免费注册0元注册
  • 徐州网站建设的特点营销咨询公司
  • 网站建设问题表在seo优化中
  • 网站建设公司 倒闭店铺推广方法
  • 网站搭建素材短视频培训
  • amazon虚拟机免费做网站百度信息流怎么收费
  • 深圳做网站推广公司聊城seo整站优化报价
  • 深圳专业app网站开发企业网站建设原则是
  • 网站开发师职责柳州网站建设哪里有
  • 自己做的网站怎么改电话网络推广代运营公司
  • 做水果的网站有哪些google高级搜索
  • 怎么用网站做文案百度推广可以自己开户吗
  • 做的好的新闻网站排名优化