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

网站设计术语app交互设计

网站设计术语,app交互设计,佛山网站搜索优化,潍坊正规网站建设公司题目链接:84. 柱状图中最大的矩形 - 力扣(LeetCode) 要找最大的矩形就是要找以每根柱子为高度往两边延申的边界,要作为柱子的边界就必须高度不能低于该柱子,否则矩形无法同高,也就是需要找出以每根柱子为高…

题目链接:84. 柱状图中最大的矩形 - 力扣(LeetCode)

要找最大的矩形就是要找以每根柱子为高度往两边延申的边界,要作为柱子的边界就必须高度不能低于该柱子,否则矩形无法同高,也就是需要找出以每根柱子为高、往两边找更低的柱子作为当前矩形的边界(不含)

可以用一个单调递增栈,存储下标,一直记录更高的柱子,一旦碰到低的柱子,此时栈顶可作为矩形的高,当前柱子作为右边界(不含),栈顶往下一个元素可作为左边界(不含),计算完成后弹出栈顶,这样可以以每个柱子的高度为矩形的高计算一次面积,且边界都是尽可能延申的

class Solution {
public:int largestRectangleArea(vector<int> &heights) {int ans = 0;heights.insert(heights.begin(), 0); // 尾哨兵heights.push_back(0); // 头哨兵stack<int> plus; // 单调递增栈for (int i = 0; i < heights.size(); i++) {while (!plus.empty() && heights[i] < heights[plus.top()]) { // 找到更低的了,说明找到边界int height = heights[plus.top()];plus.pop();ans = max(ans, height * (i - plus.top() - 1));}plus.push(i);}return ans;}
};
http://www.yayakq.cn/news/387272/

相关文章:

  • 可信网站认证收费吗wordpress 首页 分类
  • 卖花网站模板深圳专业网站建设定制
  • 电子网站建设设计seo知名公司
  • 百度广告位价格表google关键词优化
  • 即墨网站建设哪里有国际军事新闻头条
  • 网站购买后如何做图片上传 网站建设教学视频教程
  • 网站公司 模板欧美男女直接做的视频网站
  • 网站的内链织梦网站模板下载
  • 如何批量建网站网站开发 php 书籍 推荐
  • 电子商务网站平台有哪些推广咨询
  • 编译django做的网站昆明网站策划
  • 手机网站维护费wordpress xamp 安装
  • 平面设计师灵感网站室内设计相关网站
  • 网站开发英文论文资料网站开发语言有那些
  • 秦皇岛市建设局网站关于装配式专家运营和营销有什么区别
  • 万网的网站代码怎么看网站制作 文案
  • 怎么做自已的网站hexo建设网站
  • 贵阳花溪建设村镇银行官方网站昆明建站专家
  • 怎么用indesign做网站设计手机智能建网站
  • 攻击网站常用方法扬州专业外贸网站建设推广
  • c net 做网站好吗php网站开发工程师教程
  • 重庆seo网站推广优化wordpress 设计套程序
  • 学校网站的建设建筑网建筑规范
  • 网站的footer怎么做山西临汾建设局网站
  • 接单做网站怎么开价格百度快速优化软件
  • 淘宝上网站建设是什么意思网站设计 中高端
  • 好商网的网站可以做中英文切换吗php网站只能打开首页
  • 做网站有er图家居网站建设如何
  • 台州建网站公司网站建设品牌营销
  • 国外自建站好做吗网页联系我们怎么做