关于栈一个问题。。
如果进站的车厢序列为123,则可能得到出站车厢的序列是什么 /
答案是 123,132,213。231。321
我就是很不理解。。既然进栈是123。。那么出栈也是321呀。。怎么会有怎么多的序列号。。???????
还有一个问题
写出下列程序输出的结果
void main()
{ Stack(S);
char x,y;
InitStack(S);
x='c';y='k';
Push(S,x); Push(S,a); Push(S,y);
Pop(S,x); Push(S,'t'); Push(S,x);
Pop(S,x); Push(S,'s');
while(!StackEmpty(S)){Pop(S,y); printf(y);};
printf(x);
}
随便说一下。。我的对DSDEMO上面的栈的输出。。我是不是很理解。。小弟希望那位能解释一下。跟好的。。