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

靠谱的网络建站服务热线seo搜索引擎优化推广

靠谱的网络建站服务热线,seo搜索引擎优化推广,网站后台管理界面模板,国外网站网页设计leetcode Hot 100系列 文章目录 一、核心操作二、外层配合操作三、核心模式代码总结 一、核心操作 单调栈,保持栈底到栈顶从高到低一旦当前值大于栈顶,则记录中间柱子的下标,再弹出栈顶,一旦栈不为空此时就有了柱子和左右边的柱…

leetcode Hot 100系列

文章目录

  • 一、核心操作
  • 二、外层配合操作
  • 三、核心模式代码
  • 总结


一、核心操作

  1. 单调栈,保持栈底到栈顶从高到低
  2. 一旦当前值大于栈顶,则记录中间柱子的下标,再弹出栈顶,一旦栈不为空此时就有了柱子和左右边的柱子
  3. 计算面积,取左右较小值减中间柱子的高度,取右-左-1作为宽度,累加
  4. 当前值入栈

提示:小白个人理解,如有错误敬请谅解!

二、外层配合操作

  1. 外层循环
  2. 内层循环只有栈不为空时再来计算
  3. 内层循环完了再将当前值入栈!!!!!

三、核心模式代码

代码如下:

class Solution {public:int trap(std::vector<int>& height) {int res=0;std::stack<int> st;int n=height.size();for(int i=0;i<n;i++){while (!st.empty() && height[i]>height[st.top()]){int mid=st.top();st.pop();if(!st.empty()){int h=std::min(height[i],height[st.top()])-height[mid];int w=i-st.top()-1;res+=h*w;}}st.push(i);}return res;}};

总结

  1. 所有值都要入栈!栈不为空时才累加
http://www.dtcms.com/wzjs/297995.html

相关文章:

  • 企业vi设计公司哪家好搜索引擎seo优化平台
  • a站b站微营销官网
  • 珠海 电商 网站建设百度关键词优化手段
  • 网站怎么做是满屏网站推广步骤
  • 装饰公司营销网站建设找个免费的网站
  • 职友集 一家做公司点评的网站网站建设的六个步骤
  • 哔哩哔哩网页版怎么缓存视频seo短视频加密路线
  • 怎么做网站的登录界面电商平台怎么推广
  • 别人做的网站自己根目录吗东营网站建设哪家更好
  • 做网站是不是要模板今天《新闻联播》回放
  • 搜索引擎营销是目前最主要的网站推广营销新冠疫情最新消息
  • 怎么增加网站的流量长沙网站优化价格
  • 泰安网站建设538sw做一套二级域名网站怎么做
  • 面对撞库 网站应该怎么做免费建站网站网页
  • 房地产网站建设与优化分析百度西安分公司地址
  • 杭州网站建设服务公司在百度怎么免费发布广告
  • 自动发货网站怎么做官网优化 报价
  • 建个网站做产品怎样seo优化快排
  • 济南做网站哪家公司好市场推广计划书
  • 腾讯云做网站怎么样链接优化方法
  • 商城网站建设软件网络营销的网站建设
  • 网站图片设计效果图站长工具果冻传媒
  • 电子商务网站的全面建设常用搜索引擎有哪些
  • vue做网站导航交换链接的方法
  • 网站程序制作教程太原关键词排名推广
  • 毕业设计网站建设流程国际时事新闻
  • 经典设计作品外贸网站seo优化
  • 常见的网络营销的方式有哪些站长工具seo推广秒收录
  • 群晖ds216j能否做网站网站交换链接的常见形式
  • 广州网站建设88武威网站seo