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

企业网站建设费用的预算优化网络推广外包

企业网站建设费用的预算,优化网络推广外包,做花藤字网站,wordpress发信插件单调栈 单调栈:保持栈里面的元素是递增的或者递减的 问题场景:求当前元素左边或者右边第一个比当前元素大或者小的元素 单调栈的作用:存放遍历过的元素的下标 遍历过程: 求当前元素右边第一个比当前元素大的元素,…

单调栈

单调栈:保持栈里面的元素是递增的或者递减的

问题场景:求当前元素左边或者右边第一个比当前元素大或者小的元素

单调栈的作用:存放遍历过的元素的下标

遍历过程:

求当前元素右边第一个比当前元素大的元素,单调栈内的元素(从栈顶到栈底)为单调递增。

使用result[i]来记录结果,表示下标为i的元素与右边第一个比它大的元素的距离。

若当前遍历的元素没有栈顶元素大,则入栈;若当前遍历的元素比栈顶元素大,则栈顶元素弹出,同时更新刚刚被弹出的栈顶元素的result[i]值

739.每日温度

  • 情况一:当前遍历的元素T[i]小于栈顶元素T[st.top()]的情况:直接入栈

  • 情况二:当前遍历的元素T[i]等于栈顶元素T[st.top()]的情况:直接入栈

  • 情况三:当前遍历的元素T[i]大于栈顶元素T[st.top()]的情况:当前元素与栈顶元素进行比对,若大于栈顶元素,则更新result数组

class Solution {
public:vector<int> dailyTemperatures(vector<int>& T) {stack<int> st;vector<int> result(T.size(), 0);st.push(0);for(int i = 1; i < T.size(); i++){if(T[i] <= T[st.top()]){st.push(i);}else{while(!st.empty() && T[i] > T[st.top()]){result[st.top()] = i - st.top();st.pop();}st.push(i);}}return result;}
};
http://www.dtcms.com/wzjs/417728.html

相关文章:

  • 阜新网站设计竞价广告是怎么推广的
  • 呼市品牌网站建设那家好淘宝指数官网
  • 哪个网站可以做行程表深圳关键词推广整站优化
  • 学做网站要编程关键词排名方案
  • 网站建设及发布的流程图软文标题和内容
  • 人脉推广app什么是seo关键词优化
  • 商汇通网站百度怎么做广告推广
  • 云南网站定制网页设计的流程
  • 做网站一定要有营业执照吗短视频询盘获客系统
  • 馨端网站建设软文发布平台
  • 做网站需要的大图百度一下官网页
  • 八上电脑课做网站需要什么软件广告联盟平台自动赚钱
  • 做公司网站写什么信息平台优化是指什么
  • 求推荐在哪个网站做德语翻译员知乎关键词排名优化工具
  • 海口市住房和城乡建设局 网站网络推广员怎么做
  • 行业网站推广怎么做凤凰网全国疫情实时动态
  • 两个域名指向同一个网站提高工作效率
  • 网页快照网站常用的网络营销工具有哪些
  • 微信客户端网站建设windows优化大师提供的
  • 江西省赣州市官网seo研究中心教程
  • 阿里云oss可以做网站中国十大企业培训机构排名
  • 没有做网站地图影响大吗吗软文广告发稿
  • 上海代办网站备案怎样通过网络销售自己的产品
  • 杭州网站建设培训竞价托管推广哪家好
  • 兴华建设集团有限公司网站怎样在百度上发布免费广告
  • 网站设计软件培训怎么样高质量网站外链平台
  • go语言做网站云优化seo
  • 查询商品价格走势的网站网络营销是做什么的工作
  • dz网站收款即时到账怎么做的网店营销的推广方法有哪些
  • 专门做图片的网站吗搜索引擎内部优化