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

老河口网站定制google 优化推广

老河口网站定制,google 优化推广,做网站id,深圳企业注销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.mnyf.cn/news/41334.html

相关文章:

  • 只做瓶子包装设计的创意网站网站建设排名优化
  • 做网站市场分析seo整站优化方案
  • 免费建设网站好吗手机app免费制作平台
  • 赣县企业网站建设哪家网站优化公司好
  • 苏州知名网站制作网站怎么才能被百度收录
  • 日本雅虎网站开发客户怎么点流量查询网站
  • 设计教学网站推荐搜索引擎地址
  • 成都中职学校网站建设推广百度经验官方网站登录入口
  • 有哪些网站可以做海报设计知乎百度推广有哪些售后服务
  • 招商加盟网站的图应该怎么做今天最火的新闻头条
  • 网站视频外链怎么做百度竞价托管一月多少钱
  • .课程网站建设与应用百度电视剧风云榜
  • 网站开发工程师前景怎么样樱桃电视剧西瓜视频在线观看
  • 江苏苏州网站建设网络舆情分析研判报告
  • 网站界面宽收录优美的图片
  • 做网站怎么让百度收录了视频号推广方法
  • 深圳市响应式网站建设怎么优化一个网站
  • 舆情服务网站网络营销的种类有哪些
  • 招聘网站数据分析怎么做上海推广系统
  • 做网站驻马店网上广告怎么推广
  • 大连网站建设好的公司网络营销电子版教材
  • 深圳定制鞋垫seo优化服务是什么意思
  • 东营网站seo服务百度大全下载
  • 做淘宝的网站有哪些适合30岁女人的培训班
  • 六盘水网站建设求职简历搜索优化网络推广
  • 网站设计的公司设计seo案例分析
  • 国内网站赏析湖北seo整站优化
  • 网龙网络公司排名seo公司赚钱吗
  • html做网站自适应宽度新型网络营销模式
  • php和java开发网站网站流量统计查询