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

高端网站建设 aspx廊坊做网站企业教程

高端网站建设 aspx,廊坊做网站企业教程,站长工具app下载,wordpress 农家乐给定 n 个非负整数表示每个宽度为 1 的柱子的高度图#xff0c;计算按此排列的柱子#xff0c;下雨之后能接多少雨水。 示例 1#xff1a; 输入#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出#xff1a;6 解释#xff1a;上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] …给定 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 * 1040 height[i] 105 题解 这道题是双指针里面困难级别的题 我一开始的想法是用两个指针分别从左右两边出发两边都是判断当前木板的高度是否低于先前碰到的最高的木板如果是那么累加二者的高度差这样的思路基于一个前提前面存在更高木板可以把水给罩住 但是存在一种情况那就是一开始碰到的木板就是最高的所以这种思路不行 官方给的思路是左右两边都计算一次然后取二者间最小的 我在实现官方的思路的时候想到了一种新的方法一开始就去找到最高的那个木板所在的地方仍然从左右两边出发去计算但是碰到最高的地方我就停下来不算了 完美解决 class Solution { public:int trap(vectorint height) {int highest 0;for (int i 0; i height.size(); i) {if (height[i] height[highest])highest i;}int left height[0], right height[height.size() - 1], drop 0, i 1, j height.size() - 2;while (i highest) {if (height[i] left) {drop left - height[i];} else {left height[i];}i;}while (jhighest) {if (height[j] right) {drop right - height[j];} else {right height[j];}j--;}return drop;} };
http://www.yutouwan.com/news/94533/

相关文章:

  • 唐山网站建设备案的网站建设书是什么意思
  • 网站网格布局内容营销的经典案例
  • 下载吧网站整站源码网页制作简易代码
  • 兰州网站建设索q479185700青岛网站推广服务
  • 站长工具百度百科淮安房产网
  • 上海网站建设制作微信网站广告位代码
  • 网站如何申请微信支付功能手机网站集成支付宝
  • 网站建设书怎么写网站建设找谁
  • 网站静态化 好处网站关键词优化wang
  • 泉州做网站哪家好网站建设销售找客户话术
  • 东莞知名网站推广缠绕机东莞网站建设技术支持
  • 网站设计协议苏州做手机网站
  • 纺织网站建设方案天津塘沽爆炸事件
  • 网站内容更新慢原因中国最新新闻头条
  • 低面效果在哪个网站做企业所得税怎么算一般纳税人
  • 建站推广什么意思如何使用微信公众号做网站
  • 东方网站建设电子商务网站建设实验总结
  • 做企业网站服务器在国外宜城做网站
  • 重庆多功能网站建设市场营销四大分析方法
  • 富锦建设局网站网站登录页面html模板
  • 岳阳平台网站制作注册公司有哪些风险
  • 开发网站比较好的公司布吉做棋牌网站建设哪家技术好
  • 做外贸是网站好还是展会好东阳厂家高端网站设计
  • 找衣服款式的网站十堰哪家网站制作公司技术好
  • 汕头制作网站推荐wordpress iis 安装
  • 网站备案要钱吗怎么做移动网站吗
  • 综治暨平安建设网站建网站如果不买域名别人能不能访问
  • 美食烹饪网站策划书wordpresscom下载
  • 南京网站建设 雷仁网络大厂县住房和城乡建设局网站
  • 做网站的公司如何推广项目计划书团队介绍