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

学做网站什么都能搜的浏览器

学做网站,什么都能搜的浏览器,漳州网站制作,网站建设自助建站企业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.khdw.cn/news/11312.html

相关文章:

  • 房产网站门户系统大连百度关键词排名
  • 网站开发费摊销多少年seo搜索引擎官网
  • 滁州58同城网站怎么做百度优化是什么意思
  • wordpress 站点维护杭州seook优屏网络
  • 苹果手机做mp4下载网站企业网络推广方式
  • 电商网站开发企业百度认证证书
  • 网站打开404错误怎么解决方法淘宝seo排名优化的方法
  • 卡当网站建设网络推广的目标
  • 企业网站建设要求怎样看网页的友情链接
  • 网站免费建站方法seo网站关键词排名提升
  • 做足球推荐网站能赚钱吗口碑营销的作用
  • html5网站代理谷歌搜索引擎入口2022
  • 网站建设服务合同 印花税网站百度收录要多久
  • 有源码做网站销售crm客户管理系统
  • 网站做抢红包活动广告语百度搜索引擎工作原理
  • 做期货的网站什么软件可以找客户资源
  • 珠海公司网站建设ciliba磁力搜索引擎
  • 集合视频网站资源怎么做湖南省人民政府
  • 可以做描文本的网站短视频seo系统
  • 网站开发形式选择热门seo推广排名稳定
  • app网站平台搭建百度推广如何计费
  • 河南做网站团队网络营销推广方案设计
  • 网站建设与制作实验报告社交网络推广方法
  • 网站建设制作的规划方案seo优化设计
  • 做旅游网站的目的是什么百度seo优化
  • CSS3网站建设谷歌竞价排名推广公司
  • 怎么做类似返利网的网站泰安网站制作推广
  • 南阳网站建设哪家好抚州seo外包
  • 外卖优惠券网站怎么做社群营销成功案例
  • 定制型网站制作明细报价表福州seo推广优化