一个栈和队列的题目不是很明白,请教一下
一个栈和队列的题目不是很明白,请教一下
设栈s=(1,2,3,4,5,6,7,8)
写出调用f后的S
1 void f(stack *s)
2 {
3 Queue Q;
4 Stack T;
5 int i=0;
6 InitQueue(&Q)
7 InitStack(&T0;
8 while(!StackEmpty(S))
9 if((i=!i)!=0) Push(&T,pop(s));
10 else EnQueue(&Q,pop(s));
11 while(!StackEmpty(&T))
12 push(S,pop(&T));
13 while(!QueueEmpty(&Q))
14 push(s,DeQueue(&Q));
15 }
我特别不明白9,10处的意思,谢谢