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

廊坊网站建设优化wordpress批量编辑

廊坊网站建设优化,wordpress批量编辑,成都今天发生的重大新闻,wap网站建设如何改造熊掌号42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,…

42. 接雨水

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

示例 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 个单位的雨水(蓝色部分表示雨水)。 

示例 2:

输入:height = [4,2,0,3,2,5]
输出:9

提示:

  • n == height.length
  • 1 <= n <= 2 * 104
  • 0 <= height[i] <= 105

先看我的代码:

class Solution {
public:int trap(vector<int>& height) {int len=height.size();auto Maxheight=max_element(height.begin(),height.end());int maxheight=*Maxheight;int num=0;for(int i=1;i<=maxheight;i++){vector<int> a;int id=-1;for(int j=0;j<len;j++){if(height[j]>=i){a.push_back(j);id++;if(id>0)num+=a[id]-a[id-1]-1;}}}return num;}
};

有一个小缺陷,不能通过所有的测试案例:

只有4个测试案例没有通过,说明我的思路是正确的,但是没有考虑到时间复杂度,说没有考虑也不对,我刚开始写出的代码是这样的:

class Solution {
public:int trap(vector<int>& height) {int len=height.size();auto Maxheight=max_element(height.begin(),height.end());int maxheight=*Maxheight;int num=0;for(int i=1;i<=maxheight;i++){vector<int> a;for(int j=0;j<len;j++){if(height[j]>=i)a.push_back(j);}int Si=a.size();if(Si>=2){for(int h=0;h<Si-1;h++){num+=a[h+1]-a[h]-1;}}}return num;}
};

显然,这样时间复杂度更大。

下面 是标准答案:

class Solution {
public:int trap(vector<int>& height) {int n=height.size();if(n==0){return 0;}vector<int>leftMax(n);leftMax[0]=height[0];for(int i=1;i<n;i++){leftMax[i]=max(leftMax[i-1],height[i]);}vector<int>rightMax(n);rightMax[n-1]=height[n-1];for(int i=n-2;i>=0;i--){rightMax[i]=max(rightMax[i+1],height[i]);}int ans=0;for(int i=0;i<n;i++){ans+=min(leftMax[i],rightMax[i])-height[i];}return ans;}
};

 

http://www.yayakq.cn/news/602390/

相关文章:

  • 如何建设一个社交网站域名购买是什么意思
  • 北京免费网站建设模板下载网页基础设计
  • 如何分析一个网站郑州网上车管所官网
  • h5企业网站源码下载做视频网站要什么主机
  • 快手自媒体平台注册入口搜索引擎营销优化
  • 国美的网站做的怎么样网站建设服务采购方案
  • 淘宝客网站空间做铜字接单网站
  • 珠海专业做网站公司家居用品东莞网站建设
  • 崇州市网站建设青岛网站建设方案外包
  • 设计商城网站建设青岛谷歌优化公司
  • 云南建设厅网站执业注册谢岗做网站
  • 网上做家教哪个网站晋江市规划局建设网站
  • 旅行社网站建设的目的wordpress 分页个数
  • 手机网站宽度是多少云娜网站建设
  • 重庆网站建设 渝icp智慧团建怎么登录不了
  • 制作应用的网站建筑设计公司经营范围
  • 自学网站开发需要看什么书虚拟技术对网站建设维护的影响
  • 阳江网站seo公司新浪云上传wordpress
  • 电脑做视频的网站吗网站权重接口
  • 网站 js 广告代码外贸牛
  • 上海网站建设服务站霸网络公诚管理咨询有限公司
  • 旅游网站源码下载asp网站程序优点
  • 网站建设使用的什么软件数据开放网站建设
  • 德州整站优化做文献ppt模板下载网站有哪些
  • 摄影素材网站wordpress缩略图插件
  • 建网站免费域名网站推广软件推荐
  • 关于网站设计的论文wap是什么意思歌词
  • 客户网站分析wordpress各函数
  • 网站建设都用什么软件微信h5制作
  • 三明网站seo好看手机网站推荐