```
```import java.util.*;
public class Solution {
public boolean IsPopOrder(int [] pushA,int [] popA) {
Stack<Integer> stack1 = new Stack<>();
Stack<Integer> stack2 = new Stack<>();
for(int i=popA.length-1;i>=0;i--){
stack2.push(popA[i]);
}
stack1.push(pushA[0]);
int i=1;
while((!stack2.empty()) && i<= pushA.length){
if( stack1.peek().equals( stack2.peek() ) ){
stack2.pop();
stack1.pop();
}else{
if(i< pushA.length){
stack1.push(pushA[i]);
}
i++;
}
}
if(stack2.empty()){
return true;
}else{
return false;
}
}}

京公网安备 11010502036488号