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

漳州网站开发源码可以做网站吗

漳州网站开发,源码可以做网站吗,公司搭建网站服务,企业网站建设 详细方案题目介绍 给定 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…

题目介绍

给定 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

解答

C++解法

class Solution {
public:int trap(vector<int>& height) {// 双指针 前后最大值// 每个位置左边和右边最高高度分别记录在数组上// 每个位置可以储水的容量取决于其左右两边最大值之小者if(height.size() <= 2) return 0;vector<int> maxLeft(height.size(), 0);vector<int> maxRight(height.size(), 0);int size = maxRight.size();// 记录每个柱子左边的最大高度maxLeft[0] = height[0];for(int i = 1; i < size; ++i){maxLeft[i] = max(maxLeft[i - 1], height[i]);}maxRight[size - 1] = height[size - 1];for(int i = size - 2; i >= 0; --i){maxRight[i] = max(maxRight[i + 1], height[i]);}int res = 0;for(int i = 1; i < size; ++i){res += min(maxRight[i], maxLeft[i]) - height[i];}return res;}
};

python3

class Solution:# 每一个位置能盛放多少水取决于其左边和右边柱子的最大高度的小者def trap(self, height: List[int]) -> int:n = len(height)# pre_max[i] 表示下标为i的柱子前面(包括下标为i的柱子)的最大高度pre_max = [0] * npre_max[0] = height[0] for i in range(1, n):pre_max[i] = max(pre_max[i - 1], height[i])# suf_max[i] 表示下标为i的柱子(包括下标为i的柱子)后面的最大高度suf_max = [0] * nsuf_max[-1] = height[-1]#n-2 ~ 0 for i in range(n - 2, -1, -1):suf_max[i] = max(suf_max[i + 1], height[i])ans = 0# zip 将其中的列表打包成元组的列表用来迭代for h, pre, suf in zip(height, pre_max, suf_max):ans += min(pre, suf) - hreturn ans
http://www.yayakq.cn/news/882958/

相关文章:

  • 微擎做网站费用农家乐网站设计
  • 北京大兴做环保备案网站88黄页企业名录
  • django做网站怎么给喜欢的人做网站
  • 艺术作品欣赏网站磁力引擎
  • 广州网站优化工具服务竞价排名适合百度吗
  • 上海网站建设__永灿品牌建站360建筑网如何注销账号
  • 网站方案设计与论证网站开发报价单 doc
  • 西安手机网站建设动力无限陕西交通建设集团网站
  • 做动漫网站需要服务器么包工头网
  • 合肥市公司网站建设建筑网校培训机构排名
  • 山东网站建设服务品牌全案公司排名
  • 怎样凡科建设网站网店运营公司
  • 银川网站建站公司做企业竞争模拟的网站
  • 西安网站建设哪些公司好设计网站要包含信息类型
  • 网站建设微信营销公司网站服务器在那里找
  • wap 企业网站做外贸的网站如何选择服务器
  • php服装网站模板评价一个网站的好坏
  • wordpress来建站wordpress自动缩略图
  • 简洁大气网站源码制作网站软件用什么语言
  • 网站文档怎么加图片不显示不出来鹤壁seo公司
  • 免费企业建站选哪家黄页88网站关键词怎么做
  • 新网站为什么做的这么难《网站建设教程
  • 快速建站网站wordpress主题 站长
  • 什么网站访问量昆山高新区规划建设局网站
  • 深圳坪山站重庆电脑网站建设
  • 怎么建设微网站奕腾网站建设
  • 杭州网站如何制作平台运营推广方案
  • 中国网站建设市场分析百度淘宝网
  • 网站建设怎么弄轮换图片解决方案的网站建设
  • 岳阳手机网站建设竹山县建设局网站