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

学做网站南京seo建站

学做网站,南京seo建站,9块9 wordpress,自己开网店Problem: 84. 柱状图中最大的矩形 文章目录 思路复杂度Code 思路 👨‍🏫 参考地址 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) Code class Solution {public static int largestRectangleArea(int[] height){Stack&l…

Problem: 84. 柱状图中最大的矩形
在这里插入图片描述

文章目录

  • 思路
  • 复杂度
  • Code

思路

👨‍🏫 参考地址
在这里插入图片描述

在这里插入图片描述

复杂度

时间复杂度: O ( n ) O(n) O(n)

空间复杂度: O ( n ) O(n) O(n)

Code

class Solution {public static int largestRectangleArea(int[] height){Stack<Integer> stack = new Stack<Integer>();// 单调递增栈 存的是下标int n = height.length;int[] h = new int[n + 2];//加两 哨兵节点,因为是单调递增栈 所以 加最小值h[0] = 0;//前哨兵System.arraycopy(height, 0, h, 1, n);//把 height 数组 从 0 开始 复制长度为 [1,n] (n-1 + 1)的长度到 h 数组h[n + 1] = 0;//后哨兵int m = n + 2;int ans = 0;for (int i = 0; i < m; i++){while (!stack.isEmpty() && h[i] < h[stack.peek()]){int cur = stack.pop();//这是区间的最小值,现在 i 并没有入栈// 至此:h(l,r)开区间内都是 大于 h[cur]int l = stack.peek() + 1;// 当前栈顶为左边的第一个小于 h[cur] 的值 的下标ans = Math.max(ans, (i - l) * h[cur]);}
//			stack.push(i);stack.add(i);}return ans;}
}
http://www.tj-hxxt.cn/news/74545.html

相关文章:

  • 上海加盟网网站建设seo优化交流
  • 网站做的好坏主要看燕郊今日头条
  • 英山建设银行网站百度推广平台有哪些
  • 哪个网站可以接加工单做百度推广的网络公司
  • 做导航网站用什么建站程序如何联系百度人工客服
  • python网站开发集成环境关键词推广seo怎么优化
  • 单位做网站需要准备什么谷歌官网登录入口
  • 石家庄网站设计制作服务湖南网站建设加盟代理
  • 公司后台网站怎么做网络推广引流有哪些渠道
  • 龙岗营销网站建设好123上网主页
  • 营销型网站开发定制世界网站排名查询
  • 最权威的公文写作网站建网站找哪个公司
  • 提供网站建设设计外包百度应用平台
  • 网站建设一般分几年摊销企业网站制作哪家好
  • wordpress 存储视频seo优化关键词是什么意思
  • 上海网站建设赢昶百度一下官网搜索引擎
  • 郑州一网网站建设什么是全网营销推广
  • 杭州哪家公司做网站比较好企业培训课程清单
  • 哪家网站游戏做的比较好网络营销推广及优化方案
  • html5 网站开发 适配网站关键字优化价格
  • 线上推广产品seo网站优化服务商
  • 政府网站建设背景说明国内seo工具
  • 服务器网站跳转怎么做的长沙做引流推广的公司
  • 衡水做网站设计2023上海又出现疫情了
  • 做雷达干扰的网站巩义网站优化公司
  • 网站后台操作谷歌推广开户
  • 阿里做网站怎么做谷歌海外推广怎么做
  • 微网站建设找哪家公司中国网站访问量排行
  • 公司网站做优化少钱培训师资格证怎么考
  • frontpage如何做网站网站推广服务报价表