剑指offer--31栈的压入弹出序列
Posted Anrys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指offer--31栈的压入弹出序列相关的知识,希望对你有一定的参考价值。
题目
代码
class Solution {
public boolean validateStackSequences(int[] pushed, int[] popped) {
Deque<Integer> stack = new ArrayDeque<>();
int j = 0; //索引popped
for (int i = 0; i < pushed.length; i++) {
stack.push(pushed[i]);
while (!stack.isEmpty() && stack.peek() == popped[j]) {
j++;
stack.pop();
}
}
return stack.isEmpty();
}
}
结果
以上是关于剑指offer--31栈的压入弹出序列的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode(剑指 Offer)- 31. 栈的压入弹出序列
LeetCode(剑指 Offer)- 31. 栈的压入弹出序列
剑指 Offer 31. 栈的压入弹出序列无取巧,易于理解!