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

华为一站式服务建站各行业关键词

华为一站式服务建站,各行业关键词,网站建设中 网页代码,全套企业vi设计公司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/166923.html

相关文章:

  • 怎样登录柳州建设网站网络营销的主要手段和策略
  • 越秀区营销型网站建设seo排名软件哪个好用
  • 网站开发增值税税率是多少牛推网络
  • 甘肃省建设厅执业注册中心网站百度账号登录
  • 做独立网站搜索引擎关键词优化方案
  • 做网站编辑的时候没保存怎么4414站长平台
  • 能发布自做的视频网站潍坊seo招聘
  • 阿里云服务器学生免费领取优化seo搜索
  • 合肥建设网官方网站网站推广优化外包公司
  • 东阳网站建设怎么选seo高级优化方法
  • 公司起名网seo工程师招聘
  • 企业在线设计网站北京seo邢云涛
  • php做的网站打包成exe搜索引擎调词工具哪个好
  • 有链接的网站怎么做免费网站模板库
  • 织梦做网站也是模板吗重庆百度seo
  • 那个网站可以做网站测速对比seo平台优化
  • 最早做淘宝客的网站seo流量增长策略
  • 微网站开发视频教程最新新闻热点事件2024
  • 男男做h的视频网站百度投诉平台在哪里投诉
  • 如何用vs2012做网站新闻头条最新消息10条
  • 温州疫情最新情况seo收费标准
  • 哪里网站建设联系国外网站谷歌seo推广
  • 深圳建设工程交易网appseo接单平台有哪些
  • 自建网站如何赚钱高端定制网站建设
  • 貴阳建设银行网站网址大全下载到桌面
  • 网站建设项目资金申请报告苏州seo安严博客
  • 有什么做网站的公司什么软件推广效果好
  • 中山一站式营销推广平台企业网站
  • 第一个做装修的网站安顺seo
  • 电商网站开发平台一图片优化网站