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

网站建设查看框架的源代码为什么要建设档案网站

网站建设查看框架的源代码,为什么要建设档案网站,银行管理系统网站建设,云南网站开发软件题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 提示#xff1a; n height.length 1 n 2 * 10^4 0 height[i] 10^5 思路 暴力循环#xff1a; 原本的思路是左边界i从左到…题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 提示 n height.length 1 n 2 * 10^4 0 height[i] 10^5 思路 暴力循环 原本的思路是左边界i从左到右遍历数组每次再从i的右边开始遍历右边界一旦遇到高度≥左边界的高度则将此时右边界和左边界中间的雨水量加和起来具体表现为min(height[j], height[i])*(j-i-1)-中间数组高度。然后i跳转到j所在的位置。如果没有遇到高度≥左边界高度的值那么i不跳转而是直接。 但是这样会超时因为即使进行了跳转整体还是ON的复杂度。 优化 于是再次观察该题发现一个柱子是储水的空间还是实体柱子取决于其左右是否都有高度≥其本身的柱子。也就是我们需要找到每个位置左右比它高的柱子。 那么如果左右都不止一个柱子比他本身高而且高度各不同怎么办呢譬如现在有个柱子高度为3左边有高度分别为4和5的柱子右边有高度分别为5和6的柱子。 如下图 我们可以发现其储水空间只有1格。这是因为左右都比它本身高度要高的柱子中其中高度最低的柱子限制了它的储水空间。也就是我们需要找到每个位置左右比它高的柱子中最矮的那个柱子。那么就能计算这个柱子本身的储水空间啦也就是说只考虑这个柱子这一列然后答案就是每列的累加。 class Solution {public int trap(int[] height) {int lenheight.length;//使用两个辅助数组 leftMaxs 和 rightMaxs 来记录每个位置左侧和右侧的最大高度。int[] leftMaxs new int[len];int[] rightMaxs new int[len];//注意左\右边界的柱子直接将其高度赋值为其左\右边高度最高的柱子高度leftMaxs[0]height[0];rightMaxs[len-1]height[len-1];//注意从数组第二个数和倒数第二个数开始遍历for(int i1;ilen;i){leftMaxs[i]Math.max(leftMaxs[i-1],height[i]);}for(int ilen-2;i0;i--){rightMaxs[i]Math.max(rightMaxs[i1],height[i]);}int minh0;int ans0;for(int i0;ilen;i){//找到左右最大高度中最低的那个柱子高度minhMath.min(leftMaxs[i],rightMaxs[i]);//避免边界情况如果这个柱子高度还没有其本身高是不能储水的。if(minhheight[i]){ansminh-height[i];}}return ans;} }
http://www.huolong8.cn/news/95032/

相关文章:

  • 宁波网站怎么建设网站建设 深圳
  • 做证券考试的网站wordpress主题js文件在哪
  • 工商注册在哪个网站前端开发是程序员吗
  • 薛城网站建设怎么弄一个自己的网址
  • 做网站虚拟主机推荐为什么想做网站运营
  • 赵公口网站建设网络推广app是干什么的
  • 卖高权重网站做跳转网站主办者和所有者区别
  • 网站简介 更改做网站和推广
  • 深圳比较好的ui设计公司小果seo实战培训课程
  • 网站制作定制图pc网站如何做sp
  • 最新网站建设软件wordpress 虾米音乐插件
  • 建站价格会差网站空间多大
  • 学校网站资源建设方案制作排行榜的软件
  • 深圳网站专业建设公司政协门户网站建设方案
  • 本科学计算机是做网站吗网站开发费用包括美工费吗
  • 网络推广营销网站建设专家flash做网站的论文
  • 网站开发技术代码源码可以做网站吗
  • 阜阳市住房和城乡建设局网站网络营销是什么样子的
  • 产品网站免费模板下载地址做一个宣传网站的策划书
  • 360网站页面的工具栏怎么做网站移动端的设计思想
  • hype做网站动效wordpress kallyas
  • 做海淘是在哪个网站好文学写作网站
  • 开封网站推广公司业务型网站做seo
  • 在局网站 作风建设方案开发app需要的技术
  • 成都市建设相关网站做外汇看新闻在什么网站看
  • 自己做网站不推广网站开始怎么做
  • 品牌手表网站移动端网站咋做
  • 网站优化招商有哪些做平面设计好的网站有哪些
  • 我想做一个网站怎么做网站不关站备案
  • 深圳商城网站设计公司怎样做企业宣传推广