对任意给定的n,输出1,2,…,n的所有出栈顺序及其总数.若n=3,则出栈序列321 231 213 132 123 共5个最好是JAVA写的源代码 例如怎么得到所有序列 又怎么判断序列是否符合出栈序列

问题描述:

对任意给定的n,输出1,2,…,n的所有出栈顺序及其总数.若n=3,则出栈序列321 231 213 132 123 共5个
最好是JAVA写的源代码 例如怎么得到所有序列 又怎么判断序列是否符合出栈序列

两个错误:
错误1:
int *p,i;
for(p=a;i