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

外贸网站营销推广初中学习网站大全免费

外贸网站营销推广,初中学习网站大全免费,网页制作模板保存,做访问的公司网站代码随想录训练营 单调栈 84. 柱状图中最大的矩形🌸 最后一天~ 84. 柱状图中最大的矩形🌸 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最…

代码随想录训练营 单调栈

  • 84. 柱状图中最大的矩形🌸

最后一天~

84. 柱状图中最大的矩形🌸

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。
求在该柱状图中,能够勾勒出来的矩形的最大面积。

func largestRectangleArea(heights []int) int {// 声明max并初始化为0max := 0// 使用切片实现栈stack := make([]int, 0)// 数组头部加入0heights = append([]int{0}, heights...)// 数组尾部加入0heights = append(heights, 0)// 初始化栈,序号从0开始stack = append(stack, 0)for i := 1; i < len(heights); i++ {// 结束循环条件为:当即将入栈元素>top元素,也就是形成非单调递增的趋势for heights[stack[len(stack)-1]] > heights[i] {// mid 是topmid := stack[len(stack)-1]// 出栈stack = stack[0 : len(stack)-1]// left是top的下一位元素,i是将要入栈的元素left := stack[len(stack)-1]// 高度x宽度tmp := heights[mid] * (i - left - 1)if tmp > max {max = tmp}}stack = append(stack, i)}return max
}
http://www.15wanjia.com/news/162963.html

相关文章:

  • 民权做网站的公司wordpress竖版图片尺寸
  • 重庆一站式建设网站平台光明新区网站建设
  • 学生个人网站模板编程机构
  • 推广型网站建设地址wordpress 访问记录插件
  • 长沙网站技术专家海南的论坛网站建设
  • 公司网站维护要做什么衡阳网站建设icp备
  • 珠海医疗网站建设公司海南网站建设公司
  • 东莞学网站建设难吗重庆市建设工程信息网官网公示
  • 哪里有网站开发技术宣城公司做网站
  • 快速微信网站开发适合夫妻的suv
  • 深圳做公司网站推广的对网站建设建议
  • 网站类游戏网站开发网站后台进入突然不显示
  • 网站开发会用到的框架wordpress投稿插件
  • 南宁制作网站公司创意营销点子
  • 网站开发需要代码吗设计师必备的软件
  • 如何开网站做代销网站建设北京个人
  • 腾讯云怎么建网站西安网站快速排名提升
  • 建立企业网站的步骤seo搜索优化专员
  • 如何做网站卖画辽宁品牌建设促进会 网站
  • 专注网站建设怎么样wordpress igoogle
  • 嘉兴做营销型网站congqin网站建设
  • 做创新方法工作网站咸阳做网站开发公司哪家好
  • 河南城源建设工程有限公司网站营销策划
  • 3d全景网站怎么做百度关键词搜索量查询
  • wordpress 文章标题列表百度seo公司哪家强一点
  • 可以做婚礼视频的网站番禺人才网招聘网官网最新招聘
  • 网站软文设计河北公司网站开发
  • 做外贸的网站wordpress 301错误
  • 建设一个网站主要受哪些因素的影响因素上海seo推广服务
  • 部署iis网站wordpress升级后编辑文章很慢