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

帝国程序如何改网站标题引进韩国电影

帝国程序如何改网站标题,引进韩国电影,社交网络营销是什么,wordpress和织梦区别LeetCode 42. 接雨水 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 示例#xff1a; 输入#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出#xff1a;6 解释#xff1a;上面是由数…LeetCode 42. 接雨水 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图计算按此排列的柱子下雨之后能接多少雨水。 示例 输入height [0,1,0,2,1,0,1,3,2,1,2,1] 输出6 解释上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图在这种情况下可以接 6 个单位的雨水蓝色部分表示雨水。 思路 单调栈 首先考虑清楚存储雨水的必要条件是后面的高度前面的高度才有可能做雨水存储所以这里最好可以用单调栈实现。 下面的单调栈中存储输入数组的下标通过height[下标]就可以获得下标处高度 当height[栈顶下标]height[当前下标]时将当前下标压入栈中此时是后面的高度前面的高度当height[栈顶下标]height[当前下标]时弹出栈顶下标压入当前下标虽然不弹出就压入也不影响计算但是因为相同高度没法存水可以通过这个操作避免重复计算当height[栈顶下标]height[当前下标]时就到了计算存水面积的时候了这里需要不断弹出那些小的元素。那么储水高度heightMath.min(height[栈顶下标的left],height[栈顶下标的right])-height[栈顶下标] 就相当于把栈顶的高度作为底左右围在一起形成一个容器。储水宽度width栈顶下标的right-栈顶下标的left-1。最终面积sumh*w。 代码 class Solution {public int trap(int[] height) {// 根据卡神单调栈版写的int size height.length;if (size 2) return 0; // 接不到雨水直接returnStackInteger stack new StackInteger();stack.push(0);int sum 0;for (int i 1; i height.length; i) {int stackTop stack.peek(); // 求栈顶元素判断栈顶元素与当前元素的关系if (height[i] height[stackTop]){ // 栈顶元素 当前元素的时候将当前元素压入栈中继续求解stack.push(i);} else if (height[i] height[stackTop]) { // 栈顶元素 当前元素// 相等的时候弹出旧的入新的// 虽然直接压入栈中也可以结果不受影响但会导致重复的计算stack.pop();stack.push(i);} else {// 栈顶元素 当前元素// 单调栈处理依次弹出那些小的元素小的元素做不了接雨水的壁int heightAtIndex height[i];while (!stack.isEmpty() heightAtIndex height[stackTop]){int mid stack.pop();if (!stack.isEmpty()){int left stack.peek();int h Math.min(height[left], heightAtIndex) - height[mid];int w i - left - 1;sum h * w;stackTop stack.peek();}}stack.push(i);}}return sum;} }
http://www.hkea.cn/news/14286823/

相关文章:

  • 如何在网站做直播间网站优化月总结
  • 恺策网优 营销型网站建设品牌服务商登陆江西建设厅三类人员的网站
  • i深建官方网站电影vip网站建设步骤
  • 太原网站建设网站wordpress 媒体库 分类
  • 营销型网站备案云南建设工程有限公司
  • 各省施工备案网站wordpress目录图片不显示
  • 不收费的网站域名 去掉wordpress
  • 公司网站备案需要多久住宅设计网站推荐
  • 动漫网站建设规划书模板ie 插件 wordpress
  • 企业网站会员功能如何创建自己的微信公众号
  • 网站建设 中企动力烟台网站名字 备案
  • 百度快速收录在线提交工具网站优化及推广
  • 陕西省建设网站建立网站的费用策划
  • 网站建设内容策略有哪些搜索引擎市场份额2023
  • 浦口区网站建站wordpress如何秒开
  • 网站采集转载wordpress图标字体不显示
  • 写资料的网站有哪些内容jannah wordpress
  • 公司注册网站入口安徽合肥中国建设银行网站首页
  • 爱站网关键词查询网站wordpress设置首主导航
  • 自建英文网站软文营销网站
  • 潍坊网站制作人才招聘电影网站网页设计实训报告
  • 怎么上传文件到ftp网站阿里云配置网站
  • 专业做毕业设计网站设计标签wordpress
  • 微博付费推广有用吗西安网络优化哪家好
  • 网站建设收费标准渠道广州网站建设公司奇亿网站建设
  • 南昌专业网站建设公司深圳网站建设公
  • 做视频网站 许可网站开发 简历
  • 熟练掌握网站开发技术响应式中文网站模板
  • 衣联网和一起做网站 哪家强dede部署两个网站
  • 营销型网站设计官网深圳 网站开发