22 栈的压入,弹出序列
来源:互联网 发布:淘宝助理数据设置 编辑:程序博客网 时间:2024/06/05 13:33
描述:
实现代码:
package question22;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Stack;public class StackPushPopOrder { static Stack<Integer> stack=new Stack<Integer>();public static boolean IsPopOrder(int [] pushA,int [] popA) {if(pushA.length==0||popA.length==0||pushA.length!=popA.length){ return false; }int j=0;for (int i = 0; i < pushA.length; i++) {stack.push(pushA[i]);while (j<popA.length&&popA[j]==stack.peek()) {stack.pop();j++;}}return stack.empty()==true;}public static void main(String[] args) {// TODO Auto-generated method stubint [] pushA={1,2,3,4,5};int [] popA={4,5,3,2,1};boolean res=IsPopOrder(pushA, popA);System.out.println(res);}}
测试结果:
0 0
- 22栈的压入,弹出序列
- 22 栈的压入,弹出序列
- 22、栈的压入、弹出序列
- 1366栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- Q22:栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入、弹出序列
- 栈的压入弹出序列
- 栈的压入、弹出序列
- 栈的压入和弹出序列
- HeadFirstJava——12_序列化和文件的输入/输出
- Spiral Matrix leetcode
- 三点顺序
- PAT--1015. Reversible Primes
- linux第一天学习1
- 22 栈的压入,弹出序列
- Codeforces Round #362 (Div. 2) C.Lorenzo Von Matterhorn
- 以下关于STL的描述中,错误的有
- thinkphp AOP(面向切面编程)
- Linux学习笔记--关机重启及用户登录查看命令
- 安卓5.0新控件-----RecyclerView
- spring笔记(四)
- 一个可以接收字符,若是小写则输出,若是大写则转化为对应的小写,若是数字不输出
- 【C】两个有序链表序列的交集