【发布时间】:2011-10-05 20:09:38
【问题描述】:
所以,我需要编写一个方法来使用 stack1.reverseStack(stack2) 将 stack1 反转到 stack2 上。我需要在不破坏 stack1 的情况下执行此操作。这就是我目前所拥有的......
public void reverseStack(StackClass otherStack)
{
int x = stackTop;
for (int i = 0; i < x; i++)
{
otherStack.push(copy.top());
copy.pop();
}
}
它只有我想不出一种不破坏stack1的方法。我想制作一个复制堆栈并使用它,但我不知道如何在方法中复制 stack1。
【问题讨论】:
-
这是一道作业题吗?如果是这样,您需要将其标记为这样。