[求助]关于栈操作
俺是初学者,问一下下面函数能否实现栈s中元素倒置.algo(Stack S) //s非空栈
{
stack T;
int d;
InitStack(T); //创建空栈
while(!StackEmpty(S))
{
Pop(S,d);
Push(T,d);
}
while(!StackEmpty(T))
{
Pop(T,d);
Push(S,d);
}
}
如果不行,希望能给出正确的方法(利用T将S中元素倒置).
先谢谢了!
[此贴子已经被作者于2005-10-24 8:41:58编辑过]