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

网站建设网站建设的前端学习网站

网站建设网站建设的,前端学习网站,网站开发是什么专业,个人电脑做外网网站42. 接雨水 题目#xff1a; 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 示例 1#xff1a; 输入#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出#xff1a;6 解释#xff1a;上面是由数组… 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.length1 n 2 * 0 height[i] 思路 首先获取数组长度。 其次获取每一个点的左侧和右侧的最大高度。 最后找到每一个点左侧和右侧最大高度较小的那个因为只有较小的那个高度才能限制雨水容量。将这个减去该位置的高度即可得到该位置的雨水单位数将其累加到最终结果中。 代码 class Solution { public:int trap(vectorint height) {int n height.size();if (n 0) {return 0;}vectorint leftMax(n);leftMax[0] height[0];for (int i 1; i n; i) {leftMax[i] max(leftMax[i - 1], height[i]);//cout leftMax[i] |;}//cout endl;vectorint rightMax(n);rightMax[n - 1] height[n - 1];for (int i n - 2; i 0; --i) {rightMax[i] max(rightMax[i 1], height[i]);//cout rightMax[i] |;}//cout endl;int ans 0;for (int i 0; i n; i) {ans min(leftMax[i], rightMax[i]) - height[i];//cout min(leftMax[i], rightMax[i]) - height[i] |;}return ans;} };
http://www.hkea.cn/news/14557459/

相关文章:

  • 中国建设质量网官方网站木马文创的工业设计
  • 查公司信息的网站无锡自助建网站
  • asp网站开发视频教程网站开发顶岗报告
  • 北京网站建设付款方式安徽省建设工程信息网关闭了吗
  • 西安专业网站建设服务上海网站建设品
  • 南宁网站制作专业广汉有没有做网站建设公司
  • 乐陵网站建设网站开发大作业
  • 苏州门户网站建设wordpress 热门搜索
  • 邯郸做网站多少钱北京建设部官网
  • 网页网站制作维护搜索引擎优化seo应用
  • 2018威胁网站检测平台建设湖南建设网站官网
  • 个人建设什么网站好字体安装wordpress
  • 建设商城类网站多少钱旅游网站建设的论文
  • 做网站需要自备服务器吗一个人免费观看视频播放
  • 网站制作的方法优化手机软件
  • 企业网站建设目的意义电子商务平台推广方案
  • 俄罗斯视频网站开发韩国做游戏的电影 迅雷下载网站
  • 楚雄网站建设做营销型网站用那个cms好
  • 鹰潭网站建设yt1983网络推广的方法和技巧
  • 网站后台链接怎么做东莞网站建设php方案
  • 查询建筑企业网站做卷子的网站
  • 360路由器做网站自己做网站自己买服务器
  • 网站建设辶金手指排名十三php做电商网站
  • 电子商务网站的管理网站建设_超速云建站
  • 站长工具seo综合查询访问app制作图片
  • 用什么框架做网站快上海网站建设 报价
  • 网站推广的几种方法惠州html5网站建设
  • 温州网站排名团队代理服务器地址和端口是多少
  • 做pc端网站如何微官网怎么开通使用
  • 佛山外贸网站建设报价就业指导中心网站建设总结