题解 | #栈的压入、弹出序列#
栈的压入、弹出序列
https://www.nowcoder.com/practice/d77d11405cc7470d82554cb392585106
import java.util.*; public class Solution { public boolean IsPopOrder(int [] pushA,int [] popA) { Stack<Integer> stack = new Stack<>(); int i,j = 0; for(i = 0;i< pushA.length;i++){ stack.push(pushA[i]); while(j < popA.length && !stack.isEmpty() && stack.peek() == popA[j]){ stack.pop(); j++; } } return stack.isEmpty(); } }