题解 | #栈的压入、弹出序列#

栈的压入、弹出序列

https://www.nowcoder.com/practice/d77d11405cc7470d82554cb392585106

class Solution {
public:
 
    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 st.empty();

    }
};

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-08 00:50
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务