22 栈的压入、弹出序列
2014-08-23 23:21
106 查看
import java.util.Random; import java.util.Stack; public class test22{ private static Stack<Integer> dataStack = new Stack<Integer>(); public static boolean check(int[] in, int[] out){ int indexIn = 0; dataStack.push(in[indexIn]); indexIn++; for(int indexOut=0;indexOut<out.length;indexOut++){ while(out[indexOut]!=dataStack.lastElement()){ if(indexIn<in.length){ dataStack.push(in[indexIn]); indexIn++; }else{ return false; } } dataStack.pop(); } return true; } public static void main(String[] args){ int in[] = {1,2,3,4,5}; int out1[] = {4,5,3,2,1}; int out2[] = {4,3,5,1,2}; System.out.println(check(in,out1)); System.out.println(check(in,out2)); } }
相关文章推荐
- 面试题22_栈的压入和弹出序列
- 面试题22:栈的压入,弹出序列
- 《剑指Offer》学习笔记--面试题22:栈的压入、弹出序列
- 面试题22:栈的压入、弹出序列
- 剑指offer22 栈的压入、弹出序列
- 题目22:栈的压入、弹出序列
- 剑指Offer 22 栈的压入,弹出序列
- 剑指Offer:面试题22——栈的压入,弹出序列(java实现)
- 面试题22—栈的压入、弹出序列
- 【剑指offer系列】 栈的压入和弹出序列___22
- 剑指offer 22 栈的压入、弹出序列
- 栈的压入、弹出序列(面试题 22)
- P134、面试题22:栈的压入、弹出序列
- 剑指Offer之面试题22:栈的压入、弹出序列
- 剑指offer面试题 22 栈的压入、弹出序列的匹配
- 面试题22:栈的压入、弹出序列
- 【剑指Offer学习】【面试题22:栈的压入、弹出序列】
- 剑指offer_面试题22_栈的压入、弹出序列(总结规律)
- 剑指 offer面试题22 栈的压入和弹出序列
- 面试题22 栈的压入弹出序列