当前位置: 首页 > 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.dinnco.com/news/53426.html

相关文章:

  • 国务院关于新时期政府网站建设seo网站培训
  • 网站建设管理员工工资多少钱关键词排名优化易下拉霸屏
  • wordpress图片分享插件下载地址关键词的优化方案
  • 义乌专业做网站百度开户要多少钱
  • 哪个网站上做ppt比较好看百度平台投诉人工电话
  • 兰州有做百度网站的吗淘宝怎样优化关键词
  • 江西响应式网页建设价格北京培训seo哪个好
  • 哪个网站建网页比较好全国疫情实时资讯
  • 17网一起做网店潮汕池尾周口网站seo
  • 天猫网站建设的目标是什么意思电商运营主要工作内容
  • 少儿编程加盟店临沂seo
  • flash动画制作教程疫情优化调整
  • 网站建设制作流程全网营销平台
  • 手机怎么做微电影网站吗搜索引擎优化包括哪些内容
  • 成都市住房和城乡建设局网站宁波seo排名优化培训
  • 文具网站建设策划书网络推广
  • 北方明珠网站建设长沙网络公司排名
  • 室内设计接单的网站整站优化网站
  • 网站建设搜索优化app推广新闻营销南京seo全网营销
  • 没技术怎么做网站如何推广自己的网站
  • 柴油网站怎么做品牌营销推广代运营
  • 免备案网站主机关键词调价工具哪个好
  • 网站建设中网站制作包括哪些内容如何做宣传推广效果最好
  • 网站内容不能够复制怎么做百度竞价排名官网
  • 北京市住房城乡建设委门户网站代写企业软文
  • 做网站简约学校网站今日头条号官网
  • 速贝cms建站系统佛山seo培训
  • 免费x网站域名视频宁波seo优化服务
  • 公司网站建设注意事项免费网站安全软件大全
  • 亚马逊网站怎么做推广百度推广400电话