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

加强网站信息内容建设的意见营销软文范例500

加强网站信息内容建设的意见,营销软文范例500,wordpress分类文章置顶,个人做企业网站验证栈序列 946. 验证栈序列 - 力扣(LeetCode) 题目 给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否…

验证栈序列

946. 验证栈序列 - 力扣(LeetCode)

题目

给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。

示例 1:

输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]
输出:true
解释:我们可以按以下顺序执行:
push(1), push(2), push(3), push(4), pop() -> 4,
push(5), pop() -> 5, pop() -> 3, pop() -> 2, pop() -> 1

示例 2:

输入:pushed = [1,2,3,4,5], popped = [4,3,5,1,2]
输出:false
解释:1 不能在 2 之前弹出。

提示:

  • 1 <= pushed.length <= 1000
  • 0 <= pushed[i] <= 1000
  • pushed 的所有元素 互不相同
  • popped.length == pushed.length
  • popped 是 pushed 的一个排列

自己的思路和代码

思路

        就是把pushed按照popped的方式进行入栈,如果popped的元素不在栈中,那么就将pushed所找元素之前的全部压入栈中,如果在栈中,那就观察栈顶元素是不是所找的元素,如果不是就返回false。

代码
class Solution {
public:bool validateStackSequences(vector<int>& pushed, vector<int>& popped) {stack<int> st;multiset<int> table;int i = 0;for(auto it : popped) {if(table.count(it)) {if(st.top() != it) {return false;} else {st.pop();table.erase(it);}} else {for(i; i<pushed.size(); i++) {if(pushed[i] != it) {st.push(pushed[i]);table.insert(pushed[i]);} else {++i;break;}}}}return true;}
};

http://www.dtcms.com/wzjs/109622.html

相关文章:

  • 学院网站建设的需求分析编程培训机构加盟哪家好
  • 建立网站的是什么人免费b站网站推广
  • 东莞飞天网站设计公司竹子建站官网
  • 疫情最新进展石狮seo
  • 做冷库用什么网站发帖子好怀柔网站整站优化公司
  • 站酷网站源码百度首页排名代发
  • 网站建设与维护税率org域名注册
  • 如何做网站图片小红书推广费用一般多少
  • 做垂直行业网站利润分析搜索引擎营销的典型案例
  • 网站建设与运营毕业论文收录情况
  • 个人制作网站多少钱科学新概念seo外链
  • 建设网站需要什么资质吗电商的运营模式有几种
  • wordpress 不显示边栏郑州seo教程
  • 在线做ppt的网站广东东莞疫情最新消息今天又封了
  • 购物网站开发英文文献重庆关键词自动排名
  • 优质校建设专题网站品牌推广方案ppt
  • 上海好的网站制作公司成品ppt网站国外
  • 局域网建设简单的影视网站免费创建自己的网站
  • 网站备案账号是什么情况黄石市seo关键词优化怎么做
  • 新手怎样学校做网站一个自己的网站
  • 家乐福超市网上购物seo 优化思路
  • 网站底部代码大全网络广告文案
  • 58怎么做自己的网站google搜索引擎
  • 哪个网站可以领手工回家做百度自然排名优化
  • 网站建设是永久使用吗泉州seo报价
  • 长沙大型网站建设公司深圳网站设计专业乐云seo
  • 模拟手机营销网站上海百度seo
  • 国内做网站建设知名的公司做好网络推广的技巧
  • 微信扫一扫登录网站如何做seo营销技巧培训班
  • 网站建设固定资产投资军事新闻最新消息