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

鄂州网站建设怎么在百度上发表文章

鄂州网站建设,怎么在百度上发表文章,工作证明范本,企业宣传片的制作流程目录 题目过程解法 题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 过程 发现有特殊情况就是,最高峰的地方,如果右边小于他,然后再右边也都很小的话&#xff0c…

目录

  • 题目
  • 过程
  • 解法

题目

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。在这里插入图片描述

过程

在这里插入图片描述
发现有特殊情况就是,最高峰的地方,如果右边小于他,然后再右边也都很小的话,并不会存雨水,就是两边都要有边界。然后就想了一种思路,就是找凹陷。

class Solution {
public:int trap(vector<int>& height) {int l=0;//l和r来保存左右边界int r=1;int n=height.size();int room=0;//用来存储雨水while(height[l]==0){l++;r=l+1;}//找到第一个左边界while(r<n){if(height[r]<height[l]){//继续搜索凹陷r++;}else if(height[r]>height[l]){//找到了凹陷,计算roomfor(int i=l+1;i<r;i++){room+=height[l]-height[i];}l=r;r++;}else{if(r-l==1){//如果相邻l=r;r++;}else{//找到了凹陷,计算roomfor(int i=l+1;i<r;i++){room+=height[l]-height[i];}l=r;r++;}}}return room;}
};

第二个用例对了,第一个有问题

在这里插入图片描述

应该是右边界的问题,如果一直找不到右边等高的,那就直接执行完了。没有考虑到局部凹陷的情况。
在这里插入图片描述

解法

class Solution {
public:int trap(vector<int>& height) {int ans = 0;int left = 0, right = height.size() - 1;int leftMax = 0, rightMax = 0;while (left < right) {leftMax = max(leftMax, height[left]);rightMax = max(rightMax, height[right]);if (height[left] < height[right]) {ans += leftMax - height[left];++left;} else {ans += rightMax - height[right];--right;}}return ans;}
};

这个思路就是克服了我上面那个忽略了局部的问题,因为我的r也是从左边开始遍历的,不可能先遍历到最右边再找有没有边界。r从最右边开始,
如果左边小于最右边,那么就是假设从左边开始算存雨水的量。因为之前做过一个题是木桶理论,存水量取决于短板。所以要从小的一边开始遍历。然后还有两个leftmax和rightmax来保存局部的存水量。因为只要左边小于右边,那一定可以存到水。
在这里插入图片描述

http://www.rdtb.cn/news/16356.html

相关文章:

  • 游戏程序开发seo指的是
  • 哪个网站可以免费做音乐相册输入关键词搜索
  • 模板网站如何快速交付给客户大庆网络推广
  • 网站描述怎么写利于seo北京seo代理计费
  • 如何提高网站首页权重首页
  • seo优化主要做什么优化公司网站排名
  • 外贸网站建设及优化ppt模块深圳关键词优化公司哪家好
  • 网站备案登陆用户名是什么深圳推广公司
  • 用手机如何制作简历百度排名优化软件
  • 福州网站大全wp博客seo插件
  • wordpress里的模板谷歌优化方法
  • 腾讯企业邮箱注册入口合肥优化营商环境
  • 做网站绍兴广州的百度推广公司
  • 佛山专业网站建设报价网络营销方法有哪些?
  • 视频生成链接网站厦门百度整站优化服务
  • 网易网页游戏企业网站seo优化外包
  • 陈江做网站黑帽seo培训多少钱
  • 深圳市住房和建设局工程交易平台自媒体seo优化
  • php网站开发案例厦门百度推广排名优化
  • 怎样做收费网站搜索引擎优化策略不包括
  • 网站整站下载器下载utf8网页乱码免费发广告的网站
  • 广东一站式网站建设推荐百度投放广告
  • 做网站建设挣钱吗哈尔滨网络推广
  • 国家建设标准发布网站在哪里做百度推广一个月多少钱
  • 广安市建设局官方网站域名批量注册查询
  • b站2023年免费入口下载官网搜索引擎优化答案
  • 学做网站会员制作网页模板
  • 怎么制作网站后台seo爱站网
  • 北京网站开发不限年龄口碑营销的概念是什么
  • wordpress 付费剧集网站科学新概念seo外链