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

优化网站公司哪家口碑好做啥网站好

优化网站公司哪家口碑好,做啥网站好,网页微博怎么切换账号,重庆建设工程施工安全管理信息网LeetCode刷题记录 #x1f310; 我的博客主页#xff1a;iiiiiankor#x1f3af; 如果你觉得我的内容对你有帮助#xff0c;不妨点个赞#x1f44d;、留个评论✍#xff0c;或者收藏⭐#xff0c;让我们一起进步#xff01;#x1f4dd; 专栏系列#xff1a;LeetCode… LeetCode刷题记录 我的博客主页iiiiiankor 如果你觉得我的内容对你有帮助不妨点个赞、留个评论✍或者收藏⭐让我们一起进步 专栏系列LeetCode 刷题日志 文章内容来自我的学习与实践经验如果你有任何想法或问题欢迎随时在评论区交流讨论。让我们一起探索更多的可能 题目链接120. 三角形最小路径和 题目描述 给定一个三角形triangle 找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 1 的两个结点。也就是说如果正位于当前行的下标i那么下一步可以移动到下一行的下标 i 或 i 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 200triangle[0].length 1triangle[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(vectorvectorint triangle) {if(triangle.empty()) return 0;int row triangle.size();vectorvectorint dp(row);for(size_t i 0;irow;i){dp[i].resize(triangle[i].size(),0);}//初始化dp[0][0] triangle[0][0];//状态转移for(size_t i 1;irow;i){for(size_t j 0;ji;j){if(j0) dp[i][j]dp[i-1][j] triangle[i][j];else if(ji) 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(vectorvectorint triangle) {if(triangle.empty()) return 0;int row triangle.size();vectorint dp(triangle[row-1].size());//初始化for(size_t i 0;idp.size();i){dp[i] triangle[row-1][i];}//状态转移for(int i row-2;i0;--i){for(int j 0;jtriangle[i].size();j){dp[j] triangle[i][j] min(dp[j],dp[j1]);}}//最后一行return dp[0];} };
http://www.hkea.cn/news/14527225/

相关文章:

  • 网站策划ps微信小程序开发框架
  • 哈尔滨网站建设信息wordpress备份与还原
  • 一元云购网站怎么做线上渠道推广有哪些方式
  • 南通优普网站建设深圳网站建设公司佰达
  • 营口公司网站建设天津市做网站
  • 重庆找工作的网站织梦可以做论坛网站
  • 在网站中加入锚链接应该怎么做建设电商网站需要什么硬件
  • 九江市建设工程质量监督站网站网站建设用什么软件做
  • 网站如何做超链接做签名照的网站
  • 潍坊网站建设500大连做网站 选领超科技
  • 谷歌上怎样做网站网站建设 王卫洲
  • 网站开发分层贵州网站建设费用
  • 大型网站开发基本流程北京卓天下网站建设公司
  • 网站服务器打不开东莞市建设厅官方网站
  • 商业门户网站制作app设计方案
  • 机械毕业设计代做网站二手交易平台的网站怎么做
  • 建站国外百元服务器海南省建筑信息平台
  • 北京网站高端定制公司做网站怎么赚钱吗
  • 创同盟做网站好不好网站建设 南昌
  • 网站建设完成后如何备案ppt要怎么做网站
  • 互联网网站排名邯郸大名网站建设
  • 企业门户网站建设案例开源手机网站cms
  • 搜狐视频网站联盟怎么做建网站潞城哪家强?
  • 做网站网站建设专业公司哪家好一个简单企业网的设计与实现
  • 网站程序制作教程做h游戏视频网站
  • 免费微网站有哪些wordpress系统优化
  • 做外贸面料哪个网站可以接单图品汇免费素材网
  • 升降平台找企汇优做网站推广运营笔记 wordpress
  • 华夏运用网站中国建设网官方网站app
  • 广东微信网站制作多少钱wordpress教育汉化主题