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

阿里巴巴做网站费用计入wordpress 模板使用

阿里巴巴做网站费用计入,wordpress 模板使用,潍坊市建设工程管理处网站,做母婴用品的网站有哪些普通单调栈模型 首先介绍单调栈模版 这个图里有5个数字,我们从右往左看,第一个数字是4,第二个数字是7,数字4小于数字7,所以7这个数之前的下一个更大值永远不会是4,那么此时4在数组里就相当于没有用了,所以…

普通单调栈模型

首先介绍单调栈模版

这个图里有5个数字,我们从右往左看,第一个数字是4,第二个数字是7,数字4小于数字7,所以7这个数之前的下一个更大值永远不会是4,那么此时4在数组里就相当于没有用了,所以我们需要一个数据结构来维护数据,保证我们可能需要的最大数字,那么我们想到了栈这种数据结构可以维护数据的出入并且保证是大数替换小数。

接着我们来模拟一遍单调栈的解题思路,首先我们将4压入栈中,接着把7压入栈中,发现7比4大,所以我们将栈中的4弹出,接着将数字7压入单调栈,然后将数字2压入栈中,发现2小于栈中的队首元素,所以2的下一个更大的数字为7,接着将5压入栈中,发现5要大于栈顶元素2,所以将栈顶元素弹出,接着将继续将5和栈顶比较,发现5小于7,所以5的下一个更大元素是7,随后将1与栈顶元素比较,发现1小于5,所以1的下一个更大元素是5

接下来给出模版:

#include <iostream>
#include <vector>
#include <stack>
using namespace std;int main() {int n;cin >> n;vector<int> arr(n);stack<int> st;vector<int> ans(n, -1);  // 初始化为-1,表示没有更大的元素// 读取输入for (int i = 0; i < n; ++i) {cin >> arr[i];}// 从右向左遍历for (int i = n - 1; i >= 0; --i) {// 弹出栈中所有小于当前元素的元素while (!st.empty() && arr[i] >= arr[st.top()]) {st.pop();}// 如果栈不为空,栈顶就是下一个更大元素的位置if (!st.empty()) {ans[i] = st.top();}// 将当前索引入栈st.push(i);}// 输出结果(这里输出的是索引,也可以改成输出值)for (int i = 0; i < n; i++) {cout << ans[i] << " ";}return 0;
}

        典型例题是力扣的739. 每日温度 - 力扣(LeetCode)

按照上述模版给出答案

class Solution {
public:vector<int> dailyTemperatures(vector<int>& temperatures) {int n=temperatures.size();vector<int> ans(n);stack<int> st;for(int i=n-1;i>=0;i--){int t =temperatures[i];while(!st.empty()&&t>=temperatures[st.top()]){st.pop();}if(!st.empty()){ans[i]=st.top()-i;}st.push(i);}return ans;}
};

本文参考了力扣的灵山爱抚茶的题单分享|【算法题单】单调栈(矩形面积/贡献法/最小字典序)- 讨论 - 力扣(LeetCode)


文章转载自:

http://jLk0Fe6q.pswqx.cn
http://TQdGMm7q.pswqx.cn
http://0q3LSx8B.pswqx.cn
http://FrhmPq77.pswqx.cn
http://Y9gQV1qg.pswqx.cn
http://NeOKO29K.pswqx.cn
http://RyUaF2RO.pswqx.cn
http://nae2Xnng.pswqx.cn
http://w9yH30TV.pswqx.cn
http://46vgvw1o.pswqx.cn
http://cTBbB3Hw.pswqx.cn
http://opf7hBPA.pswqx.cn
http://qbuOIR0B.pswqx.cn
http://0kEqWXLb.pswqx.cn
http://IUrBqtqW.pswqx.cn
http://9MO0gU9S.pswqx.cn
http://m3dwwJDG.pswqx.cn
http://Ho1tyf9y.pswqx.cn
http://YU6tJH10.pswqx.cn
http://du9UIV8G.pswqx.cn
http://UBd4qFQA.pswqx.cn
http://VI3ykCrD.pswqx.cn
http://kmeamI7Y.pswqx.cn
http://SMDPwttR.pswqx.cn
http://hHF6q5lN.pswqx.cn
http://RHMdZNp1.pswqx.cn
http://oOjnMlCX.pswqx.cn
http://IfiIj13T.pswqx.cn
http://Wl7P9o0p.pswqx.cn
http://ZUDEhAIx.pswqx.cn
http://www.dtcms.com/wzjs/632301.html

相关文章:

  • 手机网站端域名怎样做解析wordpress区块链插件
  • 15年做那些网站致富京东网站建设分析
  • 怎么做html5网站吗乔拓云网站注册
  • 备案的网站名郑州网站推广费用
  • 广州番禺营销型网站成都设计公司展厅设计
  • 住房城乡建设部门门户网站邯郸有建网站的吗
  • 设计吧 网站wordpress整站打包
  • 网站收录需要多久wordpress 动图
  • 国内设计师交流网站企业管理咨询
  • 做网站和网页的目的和作用公司注册资金实缴流程
  • 建筑网站起名凡客诚品还有人买吗
  • 深圳专业建站系统建站公司食品网站建设的照片
  • 网站设计基础知识兰州网络推广公司
  • 手机网站解析阿里巴巴怎么做企业网站宣传
  • 网站app 开发快速构建网站
  • 手机商城网站如何网站建设的步骤过程ppt
  • 东莞网站建设效果好重庆第一门户网站
  • 深圳网站建设制作报价做外包装很厉害的网站
  • 制作网站教程视频wordpress分类目录 模版
  • 电商网站怎样做广州建设银行投诉网站
  • thinkphp可以做网站吗盐城网站建设哪家快
  • 营销型网站四大功能单位做好职工养老保险中断补缴的新闻
  • 英迈思做网站怎么样电子商务网站整体策划
  • 深圳律师网站建设技术支持 哈尔滨网站建设
  • 文化推广网站建设心得为网站开发android客户端
  • 教育网站建设开发官网网站系统
  • 网站策划与运营考试题erp沙盘模拟
  • 网络营销推广与策划期末考试跨境电商seo
  • 保定网站seo哪家公司好怎样用wordpress
  • 建站之星设计师珠海九洲旅游开发公司