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

便宜点的网站空间c2c代表平台有哪些

便宜点的网站空间,c2c代表平台有哪些,鹿岛建设 网站,专门做二手的网站【前后缀】【双指针】Leetcode 42. 接雨水 解法1 前后缀分解解法2 双指针 ---------------#x1f388;#x1f388;42. 接雨水 题目链接#x1f388;#x1f388;------------------- 解法1 前后缀分解 维护一个前缀#xff08;左侧最高#xff09;后缀#xff08;右侧… 【前后缀】【双指针】Leetcode 42. 接雨水 解法1 前后缀分解解法2 双指针 ---------------42. 接雨水 题目链接------------------- 解法1 前后缀分解 维护一个前缀左侧最高后缀右侧最高数组 把每一个小区间看做一个桶桶的容量取决于左右壁中最低的那一个Minleftmaxrightmax 左壁就是当前这块及其左侧高度的最大值前缀 leftmax 右壁就是当前这块及其右侧高度的最大值后缀 rightmax 最终能装的水 当前小桶的容量-当前小柱子高度 时间复杂度O(N) 空间复杂度O(N) class Solution {public int trap(int[] height) {// 把每一个小区间看做一个桶桶的容量取决于左右壁中最低的那一个Minleftmaxrightmax// 左壁就是当前这块及其左侧高度的最大值前缀 leftmax// 右壁就是当前这块及其右侧高度的最大值后缀 rightmax// 能装的水 桶容量-柱子高度int[] leftmax new int[height.length]; // 左边的最大高度int[] rightmax new int[height.length]; // 右边的最大高度int templeftmax 0;for(int i 0; i height.length;i){ // 前缀数组if(height[i] templeftmax){templeftmax height[i];}leftmax[i] templeftmax;}int temprightmax 0;for(int i height.length-1; i 0;i--){ // 后缀数组if(height[i] temprightmax){temprightmax height[i];}rightmax[i] temprightmax;}int totalWater 0;// 同时遍历前后缀数组两者取取Min即为桶内可以容纳的高度。之后减去筒高度即为水的高度累加即可for(int i 0; i height.length; i){totalWater Math.min(leftmax[i],rightmax[i])-height[i];}return totalWater;} } 解法2 双指针 多做做吧 不行就看看动图 双指针法 whileleftright 每次更新前缀最大值和后缀最大值 ⭐️当 前缀最大值 后缀最大值时当前的桶容量肯定为前缀最大值 ⭐️当 后缀最大值 前缀最大值时当前的桶容量肯定为后缀最大值 之后就更新totalwater 当前桶容量- 底部高度即可 时间复杂度O(N) 空间复杂度O(1)⭐️⭐️ class Solution {public int trap(int[] height) {int totalWater 0;// 初始化双指针 一个指头一个指尾int left 0;int right height.length-1;// 前缀最大值和后缀最大值int preMax 0;int backMax 0;// 双指针left right遍历while(left right){// 更新前缀最大值和后缀最大值preMax Math.max(preMax, height[left]);backMax Math.max(backMax, height[right]);// 1.当前缀最大值 小于 后缀最大值说明桶容量一定为前缀最大值if(preMax backMax){totalWater (preMax-height[left]); // 计算totalwater 桶容量-柱子高度left;}// 2.当后缀最大值 小于 前缀最大值说明桶容量一定为后缀最大值if(preMax backMax){totalWater (backMax-height[right]); // 计算totalwater 桶容量-柱子高度right--;}// 3.前缀最大值和后缀最大值相等的时候随便归入一类就行}return totalWater;} }
http://www.zqtcl.cn/news/561579/

相关文章:

  • 厦门哪些做鲜花的网站门户网站开发设计报告
  • asp.net网站设计分工天津网站开发贴吧
  • 做多语言网站教程南宁vi设计公司
  • 百度联盟 网站备案wordpress 吾爱破解
  • 山西省建设厅网站首页网络营销推广为什么效果不好
  • 建材做网站好吗长沙做网站微联讯点不错
  • 建设小型网站分类门户网站系统
  • 文化馆网站数字化建设介绍138ip地址查询网站
  • 卖汽车的网站怎么做的建设服装网站的论文
  • 网络推广哪个网站好网站建设最低多少钱
  • 怎么在自己电脑做网站北京赛车网站开发
  • 门户网站内容wordpress上下页
  • 长安做英文网站营销型网站搭建
  • 网站开发交接清单seo排名优化方法
  • 各学院二级网站建设通报wordpress注册评论
  • 南通公司做网站无人在线完整免费高清观看
  • 廊坊网站推广局域网网站建设的步骤过程
  • 如何在工信部网站注册简易网页设计代码
  • 做石油系统的公司网站做艺术品展览的网站
  • 枣庄公司网站建设珠海蓝迪装饰设计工程有限公司
  • 广州企业网站营销电话成都网站建设制作设计
  • 求个网站带图片素材域名及密码登录域名管理网站
  • 文交所网站开发wordpress页面编辑插件
  • 丹徒网站建设价格做矿产公司的网站
  • 北京的制作网站的公司在哪里软件程序员
  • 企业网站怎么扣费的网站建设合同的性质
  • 聚美优品一个专注于做特价的网站如何制作个人网页兼职
  • 滨州做网站的公司最好wordpress主题
  • 福州网站设计软件公司dw网站开发流程
  • 合肥网站搭建公司哪家好深圳二维码网站建设