利用栈逆置队列中的数据元素
void algo(Queue &Q){
Stack S;int d;
InitStack(S);
while(!QueueEmpty(Q)){ //如果队列飞空,出队入栈
DeQueue(Q,d); Pusu(S,d);
}//while
while(!StackEmpty(S)){ //如果栈飞空,出栈入队
Pop(S,d); EnQueue(Q,d);
}//while
}//algo