当前位置: 首页 > 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.hkea.cn/news/14369705/

相关文章:

  • 消防网站建设的风格北京手机网站制作
  • 徐州网站制作怎样自己做个网站需要些什么
  • 深圳网站品牌建设太原网站优化推广
  • app和网站开发语言的区别制作动作游戏吧中文
  • 云存储做网站千图网免费海报素材图库
  • 五莲网站设计推广业务
  • 做网站需要接口么福州做网站开发需要多少钱
  • 个人介绍微电影网站模板免费下载阿里云服务器在哪里放着
  • c 网站开发调试网站焦点图设计
  • 建网站的基本流程功能性的网站设计制作
  • 呼和浩特可以做网站的公司网站描述怎么修改吗
  • 东莞市住房和城乡建设局网站wordpress示例
  • 无锡网站怎么推广效果好简单网站建设培训中心
  • 网站建设与seo论文郑州做网页的公司
  • 电子商务网站设计与建设企业微网站案例
  • 藁城专业网站建设邵阳竞价网站建设设计
  • 做app网站的软件叫什么名字网站的差异
  • thinkphp大型网站开发建设工程企业资质工作网站
  • 上上海海网网站站建设中国建设银行网站客户注册码
  • 北滘网站建设公司建站公司网站
  • 网站建设如何运营江苏建设准考证打印在哪个网站
  • 外贸网站增加权重微信网站开发需要什么技术
  • 新余 网站建设住房和城乡建设部证书
  • 网站策划建设做网站需要多少钱济宁
  • 餐饮加盟手机网站建设网站的配色方案
  • 站长之家官网入口利用ps做兼职的网站
  • 表格比较多得网站这么做响应式广告公司名称怎么取好
  • mvc4做网站五有网站可以接设计的单子做吗
  • 免备案空间网站备案wordpress翻译
  • 如何自己建网站服务器外贸营销型建站