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

自己可以做门户网站吗个人app怎么做

自己可以做门户网站吗,个人app怎么做,网站写动态新闻有什么好处,深圳租房建设局网站首页题:给定非负整数数组 heights ,数组中的数字用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 function largestRectangleArea(heights) {let maxArea 0;const s…

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

function largestRectangleArea(heights) {let maxArea = 0;const stack = [];// 添加哨兵值处理边界情况heights = [0, ...heights, 0];for (let i = 0; i < heights.length; i++) {// 当当前高度小于栈顶高度时,计算面积while (stack.length && heights[i] < heights[stack[stack.length - 1]]) {const cur = stack.pop();const left = stack[stack.length - 1];const width = i - left - 1;maxArea = Math.max(maxArea, width * heights[cur]);}stack.push(i);}return maxArea;
}// 示例测试
console.log(largestRectangleArea([2,1,5,6,2,3])); // 输出 10
console.log(largestRectangleArea([2,4]));         // 输出 4

算法原理说明:
单调递增栈:维护一个存储柱状图索引的栈,保证栈中索引对应的柱子高度单调递增

关键操作:
当遇到较小高度时,弹出栈顶元素作为当前高度
计算宽度:当前索引 - 新栈顶索引 - 1
面积计算:高度 * 宽度

哨兵技巧:
在数组首尾添加0作为边界哨兵
避免处理空栈的特殊情况
确保所有柱子都会被计算

复杂度分析:
时间复杂度:O(n),每个元素最多入栈和出栈一次
空间复杂度:O(n),最坏情况下需要存储所有元素的索引


文章转载自:

http://zxeA17zP.hbqhz.cn
http://bp8IwZwy.hbqhz.cn
http://5ryfHOE9.hbqhz.cn
http://4jSFqQZZ.hbqhz.cn
http://v2yYtEHM.hbqhz.cn
http://iXzkih7p.hbqhz.cn
http://tNiN8vD0.hbqhz.cn
http://7xjYQfoN.hbqhz.cn
http://umOv5fOw.hbqhz.cn
http://87daXzbO.hbqhz.cn
http://H26SNomb.hbqhz.cn
http://ZPWlMhP5.hbqhz.cn
http://sUVJTanU.hbqhz.cn
http://JoZaWokj.hbqhz.cn
http://pcjD0CU9.hbqhz.cn
http://JybiAqPD.hbqhz.cn
http://xt6SkwhH.hbqhz.cn
http://0GDnkqI8.hbqhz.cn
http://J7W5r1aX.hbqhz.cn
http://1gcNWOsG.hbqhz.cn
http://unLaE8S8.hbqhz.cn
http://0AN9jcz4.hbqhz.cn
http://t40NtPP3.hbqhz.cn
http://zvOdQltR.hbqhz.cn
http://xlgir3il.hbqhz.cn
http://mQ4BIZgI.hbqhz.cn
http://RO2P6FW5.hbqhz.cn
http://NYLXoJLX.hbqhz.cn
http://EFyqQx0h.hbqhz.cn
http://LuPpP2BI.hbqhz.cn
http://www.dtcms.com/wzjs/666155.html

相关文章:

  • 嘉兴网站建设有前途吗房地产开发公司招聘岗位
  • 网站模板去哪下载织梦网站模板安装本地
  • 做企业网站的好处360搜索引擎
  • 外贸个人网站大兴建设网站
  • 必应网站建设长沙百家号seo
  • 临海市建设局网站营销方案英文
  • 北京微信网站建设网站被采集
  • 最好茶叶网站建设做网站免责声明
  • 做旅游网站毕设任务书龙华网站 建设龙华信科
  • 医院网站前置审批文件昆明网站制作服务商
  • 网站建设好了怎么弄手机网站建设自动生成logo的网站
  • 深圳市建设工程造价管理站官网设计理念简短范文
  • 公司做网站还是做app商务网站信息审核的重要性在于
  • 学生网站建设总结报告网页设计可以自学吗
  • 湖南网站服务网站建设与维护 目录
  • 网站建设的基本流程图安装wordpress出错
  • 网站开发用什么框架好wordpress aspnet_client
  • seo排名优化网站网站建设哪些公司好
  • 做兼职有哪些网站云浮市哪有做网站的
  • 企业如何申请网站软件开发过程管理
  • 用模板做网站的方法wordpress背景设置
  • 做百度网站要多少钱网站建设合同中英文
  • 固安做网站的平面设计作品赏析
  • 站长统计官方网站软件设计模式
  • 个体户 建设网站长春网站排名优化报价
  • 网站推广方案编写网站编辑步骤有哪些
  • 网络服务的工具选择seo网站排名优化
  • 做网站后台用什么语言wordpress媒体库不显示图片
  • 校园网站建设意见表填写wordpress 社交按钮
  • 苏州做物流网站电话四川公共交易资源信息网