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

做特色创意菜品的网站电子商务网站建设实训报告主要内容

做特色创意菜品的网站,电子商务网站建设实训报告主要内容,icp备案综合查询网站,小米网站设计上篇文章我们介绍了使用 无重复值 单调栈代码解决 含有重复值 的问题#xff0c;在文章的最后#xff0c;留下了一道考察相同思想的题目#xff0c;今天我们来看看如何套路解决该题。 #xff08;还没看过前几篇介绍的小伙伴赶快关注#xff0c;在 「单调栈」 集合里查看…上篇文章我们介绍了使用 无重复值 单调栈代码解决 含有重复值 的问题在文章的最后留下了一道考察相同思想的题目今天我们来看看如何套路解决该题。 还没看过前几篇介绍的小伙伴赶快关注在 「单调栈」 集合里查看哦 力扣84.柱状图中最大矩形 给定 n 个非负整数用来表示柱状图中各个柱子的高度。每个柱子彼此相邻且宽度为 1 。求在该柱状图中能够勾勒出来的矩形的最大面积。 示例 1 输入 heights [2,1,5,6,2,3] 输出 10 解释 最大的矩形为图中红色区域面积为 10 思路分析 学会了前几篇所介绍的单调栈思想之后这道题目其实能够很轻松的想到解题方法并且与 上一道题目 非常相似。 关键点 寻找某个元素左右两侧最近的且比该元素小的数的区间。 如示例 1 中的元素 5 找到左右两侧的 1 和 2 所以有效的区间范围是下标为 1 的元素 1 和下标为4的元素 2 之间 的区间长度可以用 下标之差 - 1 得到4-1-12。 得到该区间后乘以该元素的大小即为最大矩形面积。 是不是很简单接下来我们依旧思考一下需要考虑 处理重复值 的情况么 根据 上一篇 总结的经验只需考虑在含有相同值时最后一个相同元素是否能够将答案计算正确呢答案是可以的 这里就不再赘述了不太懂的小伙伴可以去查看上一篇文章哦 ~ 代码 public static int largestRectangleArea1(int[] height) {if (height null || height.length 0) {return 0;}int maxArea 0;StackInteger stack new StackInteger();for (int i 0; i height.length; i) {// 相等时也弹出while (!stack.isEmpty() height[i] height[stack.peek()]) {int j stack.pop();int k stack.isEmpty() ? -1 : stack.peek();// 计算 面积 区间长度 * 该元素高int curArea (i - k - 1) * height[j];maxArea Math.max(maxArea, curArea);}stack.push(i);}while (!stack.isEmpty()) {int j stack.pop();int k stack.isEmpty() ? -1 : stack.peek();int curArea (height.length - k - 1) * height[j];maxArea Math.max(maxArea, curArea);}return maxArea; }代码解释 有了前两篇文章的铺垫写出这道题的代码是不是轻而易举呢 由于含有相同元素时无需特殊处理因此 while 判断中符号为 。 计算最终面积时区间的长度应为 i-k-1 注意下标计算别出错了哦~ ~ 点赞 ~ 关注 ~ 星标 ~ 不迷路 ~ 关注回复「ACM紫书」获取 ACM 算法书籍~
http://www.zqtcl.cn/news/691304/

相关文章:

  • 海兴县做网站如何选网站建设公司
  • asp网站设为首页代码孝仙洪高速公路建设指挥部网站
  • 浦东新区网站开发人才网站建设策划书
  • 网站做flash好不好免费微信公众号素材网
  • 开发网站嵌入广告汕头电商网站建设
  • 电脑做科目一网站购物网站怎么创建
  • c2c网站建设公司wordpress被公众号干掉
  • wordpress托管建站网站页面布局和样式设计
  • 建站平台江苏省建设监理协会网站
  • 安徽网站开发培训价格百度seo排名公司
  • 青海网站建设费用oa系统和erp系统区别
  • 个人做网站的注意事项网站开发工程师6
  • 镇江百度网站建设北京网站开发价格
  • 大岭山镇仿做网站推广计划表格
  • 网站备案地址不是我的地址怎么办建设银行网站查询业务收费吗
  • 电商网站设计内容网站编辑及seo招聘
  • 用什么网站开发浙江省住房和建设厅网站
  • 站长工具seo优化建议微信小程序线上商城怎么申请
  • 建筑网站开发设计做网站的公司msgg
  • 设计师个人网站模板网站的尾页要怎么做
  • 营销型网站建设风格设定包括哪些方面wordpress企业魔板
  • 怎样做淘客网站做绿色产品的网站
  • 关于网站建设的通知wordpress点注册后一直不出来
  • 科技公司网站设计方案开发公司绩效考核
  • 深圳网站建设推进旗县政务网站建设工作方案
  • 南宁 网站建设网站集约建设
  • 做网站编辑好吗吉林省四平市
  • 石家庄网站制作最新军事新闻最新消息视频
  • 高端品牌网站设计企业网站建设wordpress文章前阅读
  • 广州做网站星珀各电商网站的特点