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

长春电商公司排名seo网络优化师就业前景

长春电商公司排名,seo网络优化师就业前景,邢台手机网站建设信息,php企业网站源码下载Leetcode 2866. Beautiful Towers II 1. 解题思路2. 代码实现 题目链接#xff1a;2866. Beautiful Towers II 1. 解题思路 这一题其实思路上还是比较明显的#xff0c;就是一个单调数组的问题#xff0c;问题在于说如果具体去设计这个单调数组。 我们从题目出发#x…Leetcode 2866. Beautiful Towers II 1. 解题思路2. 代码实现 题目链接2866. Beautiful Towers II 1. 解题思路 这一题其实思路上还是比较明显的就是一个单调数组的问题问题在于说如果具体去设计这个单调数组。 我们从题目出发具体来说就是要构造一个山形数组使得这个山形数组在给定的maxHeights的限制下能够面积最大或者说累积和最大。 那么我们不妨考察每一个位置作为山的山顶的情况下所能够构成的山形数组的面积然后取出其中的最大值即可。 而这个问题又可以进一步拆解为考察每一个位置作为山顶时其左侧可以获得最大面积以及右侧可以获得的最大面积。此时前者就是一个单调非减数组而后者就是一个单调非增数组。而这两部分本质上又是相同的因此我们仅以左侧进行说明。 要求每一个位置作为山顶时左侧的这个最大的单调非增数组那么对应可以采用的maxHeights一定也是一个单调递增的数组因此我们只需要构造一个数组考察每一个位置的maxHeight[i]时就弹出当前单调数组当中所有大于这个高度的值直到剩下有一个更低的maxHeight[j]存在此时能够获得的面积就是之前一个maxHeight[j]的面积加上maxHeight[i]*(i-j)也就是从第j1到i的位置最多只能够取maxHeight[i]从而我们就在 O ( N ) O(N) O(N)的时间复杂度上求得了所有位置作为山顶时左侧可以取到的最大面积。 同样我们反向即可求得右侧的最大面积两者相加减去其本身因为本身计算了两次即为对应位置作为山顶时能够取到的最大面积。 最后我们再从中获得最大值即可。 2. 代码实现 给出python代码实现如下 class Solution:def maximumSumOfHeights(self, maxHeights: List[int]) - int:n len(maxHeights)left [0 for _ in range(n)]s []for i, h in enumerate(maxHeights):while s ! [] and s[-1][0] h:s.pop()if s []:s.append((h, i, h*(i1)))else:_, j, r s[-1]s.append((h, i, r h*(i-j)))left[i] s[-1][2]right [0 for _ in range(n)]s []for i in range(n-1, -1, -1):h maxHeights[i]while s ! [] and s[-1][0] h:s.pop()if s []:s.append((h, i, h*(n-i)))else:_, j, r s[-1]s.append((h, i, r h*(j-i)))right[i] s[-1][2]return max(left[i] right[i] - maxHeights[i] for i in range(n))提交代码评测得到耗时862ms占用内存42.5MB。
http://www.w-s-a.com/news/162791/

相关文章:

  • 附近网站电脑培训班展台设计方案介绍
  • 河南便宜网站建设价格低上海高端室内设计
  • 保险网站有哪些平台wordpress会员vip购买扩展
  • 网站怎么做图片转换广州车陂网站建设公司
  • 下载flash网站网站设计书的结构
  • 水利建设公共服务平台网站放心网络营销定制
  • 设计网站过程wordpress+分页静态
  • 临海网站制作好了如何上线如果安装wordpress
  • 长沙 学校网站建设网站制作价格上海
  • 九江网站推广徽hyhyk1国家住房部和城乡建设部 网站首页
  • 阿克苏网站建设咨询动漫设计与制作属于什么大类
  • 网站编辑做多久可以升职wordpress版权修改
  • 网站开发维护成本计算国外外贸平台
  • 简单的招聘网站怎么做购物网站功能报价
  • 哪个网站做中高端衣服建设自己网站的流程
  • 网站建设概况做网站的是怎么赚钱的
  • 网站发布信息的基本流程现在都不用dw做网站了吗
  • 赣州热门网站深圳龙岗做网站的公司
  • 中国最大的建站平台广告传媒公司取名
  • 深圳网站设计公司专业吗学动漫设计后悔死了
  • 企业网站形象建设网站开发入职转正申请书
  • 网站设计步骤济南建设网中标公告
  • 石佛营网站建设wordpress关健词
  • 您的网站空间即将过期建站 discuz
  • 上海简站商贸有限公司福州哪家专业网站设计制作最好
  • 博客网站开发流程苏州专业做网站的公司哪家好
  • 四川手机网站建设西安 网站 高端 公司
  • 织梦大气绿色大气农业能源化工机械产品企业网站源码模版建筑工程知识零基础
  • 广州番禺网站公司v2017网站开发
  • 微信公众号怎么做微网站wordpress和dz