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

生鲜超市营销策划方案seo伪原创工具

生鲜超市营销策划方案,seo伪原创工具,成都没有做网站的公司,养生网站建设免费84. 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 class Solution:def largestRectangleArea(self, heights: List[int]) -> i…

84. 柱状图中最大的矩形

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。

求在该柱状图中,能够勾勒出来的矩形的最大面积。

class Solution:def largestRectangleArea(self, heights: List[int]) -> int:'''找每个柱子左右侧的第一个高度值小于该柱子的柱子单调栈:栈顶到栈底:从大到小(每插入一个新的小数值时,都要弹出先前的大数值)栈顶,栈顶的下一个元素,即将入栈的元素:这三个元素组成了最大面积的高度和宽度情况一:当前遍历的元素heights[i]大于栈顶元素的情况情况二:当前遍历的元素heights[i]等于栈顶元素的情况情况三:当前遍历的元素heights[i]小于栈顶元素的情况'''# 栈头到栈底单调递减# 栈顶和栈顶的下一个元素以及要入栈的三个元素组成了我们要求最大面积的高度和宽度heights.insert(0,0)heights.append(0)stack = [0]result = 0for i in range(1,len(heights)):# 情况一if heights[i] > heights[stack[-1]]:stack.append(i)# 情况二elif heights[i] == heights[stack[-1]]:stack.pop()stack.append(i)# 情况三else:# 抛出所有较高的柱子while stack and heights[i] < heights[stack[-1]]:# 栈顶就是中间的柱子,主心骨mid_index = stack[-1]stack.pop()if stack:left_index = stack[-1]right_index = iwidth = right_index - left_index -1height = heights[mid_index]result = max(result,width*height)stack.append(i)return result

 

http://www.rdtb.cn/news/17503.html

相关文章:

  • 哪里有网站建设北京今日重大新闻
  • 适合做推广的平台seo搜索引擎工具
  • 哈尔滨网站建设报价百度经验手机版官网
  • 做网站需要几步怎么推广引流客户
  • 做音乐的网站网络营销推广工作内容
  • 网站模板如何使用宁波网站建设与维护
  • 邯郸设计公司有哪些中国十大seo
  • 行业网站联盟宁波seo推荐优化
  • 如何实现网站的伪静态今天新闻头条
  • 网站链接提交收录全网搜索引擎优化
  • 国外一个做同人动漫的网站产品运营方案
  • 魏县做网站厦门百度seo排名
  • 安全联盟这种网站建设百度seo怎么做网站内容优化
  • asia域名网站可靠吗百度宣传推广费用
  • 用手机做网站的流程郑州百度关键词seo
  • html网站建设宁波seo整站优化软件
  • 北京西路做网站的公司手游推广渠道和推广方式
  • 如何做购物网站的限购功能代码网络营销策划方案怎么做
  • 域名服务网站全媒体广告加盟
  • 天津建站管理系统价格深圳关键词优化软件
  • 河北保定疫情最新消息落实好疫情防控优化措施
  • 洛阳 网站建设公司网站推广服务外包
  • 自己 做网站学什么 平面设计东莞有限公司seo
  • 做网站建设有前景吗搜索百度app下载
  • 做网站赚钱但又不想开公司外贸网站平台
  • 西部数据网站建设国内搜索引擎排名第一的是
  • 温州手机网站推广知识营销案例
  • 公司网站建设组织架构cps广告联盟
  • 水利建设工程网站站长seo查询工具
  • 大城网站制作站长工具官网域名查询