题目描述
blablabla
样例
blablabla
算法1(模拟)
利用辅助栈模拟栈的弹出操作
class Solution {
public:
bool isPopOrder(vector<int> pushV,vector<int> popV) {
if (pushV.size()!=popV.size()) return false;
stack<int> st;
int n=pushV.size(),i=0,j=0;
while (i<n && j<n) {
st.push(pushV[i]);
while (!st.empty() && st.top()==popV[j]) {
st.pop();
j++;
}
i++;
}
return j==n;
}
};