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

老河口网站定制16种营销模型

老河口网站定制,16种营销模型,网站建设公司不能备案吗,网站开发类2023.8.29 本题可以用双指针做&#xff0c;求出每一列能盛的雨水&#xff0c;再相加即可。不过暴力法会超时&#xff0c;需要优化。 双指针&#xff08;暴力&#xff09;&#xff1a; class Solution { public:int trap(vector<int>& height) {int ans 0;for(int …

2023.8.29

         本题可以用双指针做,求出每一列能盛的雨水,再相加即可。不过暴力法会超时,需要优化。

双指针(暴力):

class Solution {
public:int trap(vector<int>& height) {int ans = 0;for(int i=1; i<height.size()-1; i++){int max_rheight = height[i]; //记录当前柱子右边的最高柱子int max_lheight = height[i]; //记录当前柱子左边的最高柱子for(int r=i+1; r<height.size(); r++){max_rheight = max(max_rheight,height[r]);}for(int l=i-1; l>=0; l--){max_lheight = max(max_lheight,height[l]);}ans += max(0 , min(max_rheight,max_lheight)-height[i]);}return ans;}
};

双指针(优化):

        上面双指针暴力法每次遍历都需要求一次当前柱子左右两侧的最高柱子,这样有重复,自然会超时。 优化办法是设置两个数组left和right,分别存储每一个柱子的左侧最高柱子,及右侧最高柱子,这样子就不用重复遍历了。 代码如下:

class Solution {
public:int trap(vector<int>& height) {//求出当前柱子的左侧最高柱子以及右侧最高柱子,保存在两数组中。vector<int> left(height.size());vector<int> right(height.size());int max_lheight = height[0];int max_rheight = height[height.size()-1];for(int i=1; i<left.size()-1; i++){left[i] = max_lheight;max_lheight = max(max_lheight,height[i]);}for(int i=right.size()-2; i>=1; i--){right[i] = max_rheight;max_rheight = max(max_rheight,height[i]);}//遍历每一列求出最大雨水int ans = 0;for(int i=1; i<height.size()-1; i++){ans += max(0 , min(left[i],right[i])-height[i]);}return ans;}
};

http://www.tj-hxxt.cn/news/92399.html

相关文章:

  • 西乡城建局网站武汉seo关键词优化
  • 东莞公司网站建设小知识宁波seo外包优化公司
  • 文案交流网站排名优化seo公司
  • 北京学会网站建设互联网营销方案策划
  • wordpress 网站标题设置方法app优化推广
  • 全立体网站建设chatgpt网址
  • 泰安手机网站建设商品关键词怎么优化
  • 什么叫做门户网站客源软件哪个最好
  • 红动中国素材网免费下载优化营商环境条例解读
  • 搭设企业网站教程邳州网站开发
  • dw个人网站主页怎么做英文网站推广
  • 做签名照的网站成功营销十大经典案例
  • 销售一个产品的网站怎么做的网站权重怎么提高
  • b2b电子商务网站说明其特点外贸国际网站推广
  • wordpress自适应站点seo博客优化
  • 有域名怎么建网站营销网站建设规划
  • 东莞东城网站建设宁德seo培训
  • wordpress葡萄酒模板下载优化大师并安装
  • 网站首页的滚动图片怎么做seo的范畴是什么
  • 网站开发 mac怎么查询搜索关键词
  • 网站建设中需求分析报告中国疫情今天最新消息
  • 电子商务网站建设html网页设计图片
  • 达州网站制作百度推广一年多少钱
  • 小游戏开发制作seo外包收费
  • 工程承包网站有哪些如何做免费网站推广
  • PHP网站开发简单实例央视新闻最新消息今天
  • 高端网站建设网站建设设计思路长沙网站快速排名提升
  • 做网站 收费满十八岁可以申请abc认证吗
  • 企业网站代码关键词优化包年推广
  • 得物网上商城网站关键词推广优化