剑指Offer31 栈的压入 ,弹出序列
Posted 小布丁value
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指Offer31 栈的压入 ,弹出序列相关的知识,希望对你有一定的参考价值。
栈的压入 ,弹出序列
代码思路:
class Solution {
public boolean validateStackSequences(int[] pushed, int[] popped) {
if(pushed==null||pushed.length<0||popped==null||popped.length<0) return false;
Stack<Integer> stack=new Stack<>();
int j=0;
for(int num:pushed){
stack.push(num);
while(!stack.isEmpty()&& stack.peek()==popped[j]){
stack.pop();
j++;
}
}
return stack.isEmpty();
}
}
以上是关于剑指Offer31 栈的压入 ,弹出序列的主要内容,如果未能解决你的问题,请参考以下文章