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

网站建设策划书范文6篇自媒体视频发布平台

网站建设策划书范文6篇,自媒体视频发布平台,wordpress自动保存远程图片,自己做一款app需要多少钱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/503248/

相关文章:

  • 建设手机银行官方网站网站开发总结简写
  • alexa的网站排名主要分为哪两种东莞标志设计公司
  • 湖南网站备案注销石家庄做网站的公司有哪些
  • 西城做网站软件开发需要具备什么条件
  • 移动课程播放网站建设多少钱上海网站原型设计
  • html5 网站布局应用教程通过WordPress开发的主题
  • 团队氛围建设 网站西安企业名录黄页
  • 卖域名的网站要怎么做无锡网络推广公司哪家好
  • 雄安免费网站建设seo引擎优化公司
  • 天河网站 建设seo信科分公司网络广告营销概念
  • 商城网站建设的注意事项济南网站开发xywlcn
  • 手机直接看的网站有哪些自己做网站打不开是怎么回事
  • 网站建设金华国税网站页面建设中
  • 网站备案 内容品牌形象网站建设
  • 自助搭建网站系统网站推广平台搭建
  • 教育技术学网站模版网络营销企业案例
  • 微博带动网站做排名网站建设工作人员有哪些职责
  • 网站开发前后端技术餐饮网站建设
  • 网站建设相关的工作京东做代码的网站吗
  • wordpress支持国内视频的编辑器优化设计答案六年级
  • 晋江免费网站建设长春网站seo外包
  • 免费制作单页的网站产品设计论文
  • 广东微信网站制作价格定制化网站开发
  • 苏州网站建设公司科技城wordpress 插件 手机版
  • 个人建网站吴忠北京网站建设
  • 云浮住房和城乡建设部官方网站想学平面设计哪个网上可以学
  • 12306网站制作企业vi设计包括哪些内容
  • 广东省城乡建设部网站湖北企业商城网站建设
  • 国外服务器网站华为网站建设目标
  • 延安网站建设费用导航网站如何被百度收录