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

电子商务网站建设软件选择个人网站建设价格表

电子商务网站建设软件选择,个人网站建设价格表,企业年检网上申报入口,环保工程 技术支持 东莞网站建设84.柱状图中最大的矩形 本题跟接雨水的思路是差不多的,不同的是接雨水找到的凹,这个找的是凸。因此是找到左右第一个比他小的值。因此单调栈中的顺序是从栈头到栈尾单调增。 需要注意的是,为了防止给定的元素是单调增或者单调减,…

84.柱状图中最大的矩形

本题跟接雨水的思路是差不多的,不同的是接雨水找到的凹,这个找的是凸。因此是找到左右第一个比他小的值。因此单调栈中的顺序是从栈头到栈尾单调增。
需要注意的是,为了防止给定的元素是单调增或者单调减,所以需要在给定元素的头和尾两处加上两个0值。

func largestRectangleArea(heights []int) int {stack := make([]int, 0)stack = append(stack, 0)new := make([]int, len(heights) + 2)new[0] = 0new[len(heights)+1] = 0for i := 1; i <= len(heights);i++{new[i] = heights[i-1]}res := 0for i := 1; i < len(new);i++{if new[i] > new[stack[len(stack)-1]]{stack = append(stack, i)}else if new[i] == new[stack[len(stack)-1]]{stack = stack[:len(stack)-1]stack = append(stack, i)}else{for len(stack) != 0 && new[i] < new[stack[len(stack)-1]]{h := stack[len(stack)-1]stack = stack[:len(stack)-1]if len(stack) != 0{w := i - stack[len(stack)-1] - 1res = max(res, w * new[h])}}stack = append(stack, i)}}return res
}
func max( a,b int)int{if a < b{return b}return a
}
http://www.yayakq.cn/news/549666/

相关文章:

  • seo顾问服务公司站长wordpress获取页面tag
  • 杭州设计企业网站高端公司电子商务网站建设定义
  • 库存网站建设公司装饰公司网站建设
  • 网站建设 收费明细高端网站制作乐是
  • 做简历网站高端大气的网站首页
  • 怎样健建设一个有利于优化的网站如何做网站答题领红包链接
  • 网站排名诊断产品单页网站
  • 建站 哪个网站系统好用做网站虚拟服务器
  • 做网站采集担保公司发展规划
  • 有关毕业设计的网站北京百姓网免费发布信息
  • 黑龙江建设网网站一体化平台爱站关键词挖掘old
  • 盐城网站建站中国联通 腾讯
  • 临沂吧网站建设山东钢铁股份有限公司莱芜分公司
  • 摄影网站的规划与设计修改wordpress设置
  • 如何创建自己的个人网站司法局网站开发方案
  • 做市场浏览什么网站做二手车放在哪个网站好
  • 导购网站的seo怎么做安卓网页视频下载
  • 商业网站开发实训报告总结企业网站建设合同版本
  • 网站建设推广ppt模板调查网站怎么做
  • 网站建设平台设备怎么用手机做网站平台
  • 网站建设找宙斯站长工具北京网站建设 公司
  • 宜州网站建设泡泡h5网页制作
  • 局网站建设方案上海造价信息网
  • 舞蹈网站模版设计导航
  • 诸暨网站建设网站是否被k
  • 各大网站怎么把世界杯做头条宁波建网站费用
  • 网站海外推广方法重庆发布公众号app
  • 网站建设与网络编辑综合实训课程指导手册wordpress 文章保存在哪里
  • 安康做网站公司百度问答官网
  • 广州市网站搭建制作怎么建设投票网站