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

做网站的感想与收获免费做宣传的网站是

做网站的感想与收获,免费做宣传的网站是,网站建设技术服务的方式是什么,丹东市网站建设目录 一、前言 二、题目描述 三、解题方法 💧栈模拟法💧-- 双指针 ⭐ 解题思路 ⭐ 案例图解 四、总结与提炼 五、共勉 一、前言 栈的压入、弹出序列 这道题,可以说是--栈专题--,最经典的一道题,也是在…

目录

一、前言

二、题目描述   

三、解题方法  

 💧栈模拟法💧-- 双指针

⭐ 解题思路

⭐ 案例图解

四、总结与提炼  

五、共勉  


一、前言

        栈的压入、弹出序列 这道题,可以说是--栈专题--,最经典的一道题,也是在面试中频率最高的一道题目,通常在面试中,面试官可能会从多个方面考察这道题目,所以大家需要对这道题目非常熟悉哦!!
       本片博客就来详细的讲讲解一下 栈的压入、弹出序列 的实现方法,让我们的面试变的更加顺利!!! 

二、题目描述   

题目链接: 栈的压入、弹出序列_牛客题霸_牛客网 (nowcoder.com)

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出序列
假设压入栈的所有数字均不相等。

例如:序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列。 

三、解题方法  

 💧栈模拟法💧-- 双指针

解决该问题需要借助一个辅助栈,把输入的第一个序列中的数字依次入栈并按照第二个序列的顺序依次从该栈中弹出数字。 


⭐ 解题思路

开始: 

入栈 序列 当前的数据 入栈

栈顶元素出栈序列比较是否相等

  • 相等,栈顶元素出栈,出栈序列 指针向后移动
  • 不相等,入栈序列继续入栈  

结束判断: 

  • 出栈序列走到尾部,说明完全匹配
  • 栈顶元素和出栈序列匹配不上,且入栈序列已经走完了,没有数据可以入栈了 

⭐ 案例图解

 入栈序列:【1,2,3,4,5】              出栈序列:【4,5,3,2,1】

  • 开始入栈,进行比较

  •  当 栈顶元素【4】 和 出栈序列【4】相等 ,【4】出栈,pop指针向后移动

  •  开始进行逐一匹配

  •  直到,辅助栈 为空结束!!

代码:

class Solution {
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param pushV int整型vector * @param popV int整型vector * @return bool布尔型*/bool IsPopOrder(vector<int>& pushV, vector<int>& popV) {// 创建一个 栈stack<int> st;// 建立两个下标指针,一个用来指向当前的入栈序列,一个用来指向的出栈序列int pushi = 0, popi = 0;// 开始入栈 , 当入栈 序列 走完结束while(pushi < pushV.size()){st.push(pushV[pushi++]);   // 入栈// 进行入栈序列 和 出栈序列 进行匹配// 当栈不能为空,或者 ,进行栈顶 和 出栈序列成功匹配while(!st.empty() && st.top() == popV[popi]){// 当匹配成功时st.pop();popi++;} }return popi == popV.size();}
};

 四、总结与提炼  

        最后我们来总结一下本文所介绍的内容,本文讲解了一道牛客中有关 栈的压入、弹出序列的题目,这道题目是校招笔试面试中有关链表章节非常高频的一道题目大家下去一定要自己再画画图,分析一下,把这段代码逻辑自己实现一遍,才能更好地掌握  

五、共勉  

以下就是我对 栈的压入、弹出序列 的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对 栈专题 的理解,请持续关注我哦!!!   

http://www.yayakq.cn/news/605058/

相关文章:

  • 网页设计与网站开发经济可行性破解wordpress邀请码
  • 金融行业网站制作罗湖住房和建设局网站
  • 百度开放平台登录厦门seo优化推广
  • 兰州优化网站公司连云港做网站多少钱
  • 做财务需要关注哪些网站更换网站需要怎么做
  • 深圳公司网站备案珠海 网站设计
  • 火的网站建设明细报价表湖北网站推广宣传
  • 爱做网站免费模板viphtml5高端网站建设织梦模板
  • net网站开发是什么中交路桥建设有限公司电话
  • 网站运行速度优化网站运营论文
  • 远涛网站建设国家标准物质网站建设
  • 控制台网站网站建设注意事情
  • 瑞安学校网站建设手机视频制作
  • 东莞市研发网站建设企业高端建站神器
  • 网站开发的小结旅游网站系统
  • 塔城建设局网站深圳广告公司名录
  • 大型网站制作流程企业邮箱查询网站
  • 南通通明建设监理有限公司网站可以在线做c语言的网站
  • 银川网站建设效果高淳哪家做网站不错
  • 做静态网站成本免费标志在线设计
  • 网站升级建设中开发小程序好的公司
  • 做网站开发的是不是程序员网站做几级等保
  • 网站通栏代码中国建设行业峰会网站
  • wordpress网站在线安装最便宜的网站叫什么名字
  • 长治专业做网站做app网站公司
  • 合肥网站网页设计500云网站
  • 手机开发和网站开发前景网站如何快速被收录
  • 如何快速制作一个网站佛山做网站格
  • 东营网站设计多少钱教育培训类网站建设模板
  • vuejs 网站开发丰县建设局规划局网站