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

ps网站导航怎么做找做网站的公司

ps网站导航怎么做,找做网站的公司,龙口网络推广公司,手机是使用wordpress42. 接雨水 给定 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.ds6.com.cn/news/67648.html

相关文章:

  • 百色做网站常州seo外包公司
  • 网站制作需要注意什么深圳全网推广平台
  • 有没有做产品团购的网站一个新手怎么做推广
  • 一流的南昌网站建设怎么关闭seo综合查询
  • 电子商务网站建设作用如何优化网页加载速度
  • 办公室装修设计网站怎样在百度上发表文章
  • wordpress图片在哪个文件夹东莞seo网络推广专
  • php做视频网站有哪些软件广告联盟怎么做
  • 什么网站做的好看的鹤壁seo推广
  • wordpress搜索结果优先标签重庆关键词seo排名
  • 计算机网站开发方向链友之家
  • 宁波建设工程报名网站此网站不支持下载视频怎么办
  • 网站域名备案查询系统网站开发软件有哪些
  • 西宁市城市道路建设规划网站自助建站网
  • wap手机网站源码足球比赛直播2021欧冠决赛
  • 给个网址2021年能看的廊坊seo网络推广
  • 网站代做多长时间网站seo是什么意思
  • 中国招标机构哪个网站做的好seo网络营销课程
  • 做公司简介网站许昌seo公司
  • 网站建设需要服务器么seo基础入门免费教程
  • 电视剧下载网站免费糖醋蒜怎样做b站推出的短视频app哪个好
  • 360安全浏览器做网站测试减少缓存设置黄页大全
  • 建网站多少钱一个月站长平台工具
  • 能自己做网站接业务吗b站好看的纪录片免费
  • 如何直到网站是用什么模板做的黄冈网站推广软件费用是多少
  • 广告公司电话广东网站seo营销
  • 工信部查网站备案自制网站教程
  • 东莞网站建设(信科分公司)百度推广步骤
  • 如何做网站电话工具刷网站排刷排名软件
  • 如何把省市县三级下拉菜单弄到网站的在线表单内企业网站制作要求