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

做徽章的网站顺企网查企业电话

做徽章的网站,顺企网查企业电话,网站建设服务好的商家,做uml图网站题意理解#xff1a; 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 左边的柱子和右边的柱子形成围栏#xff0c;可以使中间能够积水 求最大的积水面积。h*w 解题思路#xff1a; 1.横向求解 这里的单… 题意理解         给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。          左边的柱子和右边的柱子形成围栏可以使中间能够积水         求最大的积水面积。h*w 解题思路         1.横向求解                 这里的单调栈采用的是横向求解。                 求最右变第一个比他大的值作为右边界栈顶第一个元素lpop()作为底座下下一个栈顶元素peek()作为左边界                 则最高高度min(height[i],  height[peek()])                 则积水面积高度最高高度-底座min(height[i],  height[peek()])-l                 积水的宽度i-peek()-1                 积水面积h*w(min(height[i],  height[peek()])-l) * (i-peek()-1)                 当且仅当stack有2个及以上元素时进行如上操作                 若元素小于2此时未形成积水面积则pop()无法积水的高度元素         2.纵向求解 1.单调栈解题 public int trap(int[] height) {int result0;StackInteger stacknew Stack();stack.push(0);for(int i1;iheight.length;i){if(height[i]height[stack.peek()]){stack.push(i);}else{while((!stack.isEmpty())height[i]height[stack.peek()]){if(stack.size()2){int midstack.pop();int hMath.min(height[i],height[stack.peek()])-height[mid];int wi-stack.peek()-1;resultw*h;}else{stack.pop();}}stack.push(i);}}return result;} 2.复杂度分析 时间复杂度O(n^2) 空间复杂度O(1)
http://www.zqtcl.cn/news/938869/

相关文章:

  • 北京网站建设 案例邢台微商城制作设计
  • 网站开发一般都有系统wordpress评论优化
  • 网站建设找好景科技山东关键词网络推广
  • 网科创想网站管理外贸网站推广和建站
  • 唐山企业网站模板建站动物自己做的网站
  • 旅游攻略网站开发外包网站开发公司
  • 免得做网站wordpress国内主机
  • 绍兴网站建设方案报价朗格手表网站
  • 建立自己公司网站的方法南京网站制作多少钱
  • 字形分析网站做自媒体查找素材的网站
  • 做网站建设的上市公司有哪些网站源码怎么预览
  • 怎么学做电子商务网站知果果网站谁做的
  • 网站软文推广网站wordpress建站教程第六节
  • 公司制作网站多少钱移动端网站建设的请示
  • 做网站 对方传销廊坊网站备案
  • 1688网站链接图片怎么做wordpress 饭店主题
  • 人事怎么做招聘网站比对分析教育机构网站开发
  • 抚顺市+网站建设做网站用apache还是nginx
  • 群晖ds216j能否做网站百度收录官网
  • 白银市建设局网站网站设计规划的一般流程
  • 佛山网站建设企划动力新兴县城乡建设局网站
  • 软件开发 网页设计网站网页游戏链接大全
  • 网站建设犭金手指a15做校园网站 怎么备案
  • 淘客网站怎么做排名百度指数里的资讯指数是什么
  • 泰州网站开发网站建设个可行性研究
  • 网站ipv6改造怎么做 网页代码网页游戏在线玩链接
  • 做网站和优化学校asp网站
  • 佛山正规网站建设哪家好合肥专业网站优化价格
  • 华容网站免费ppt模板下载医学类
  • 网站注册申请艺术风格网站