我是自学的java。过去几天我一直在研究数据结构。我正在阅读“Java中的数据结构和算法”一书。有一个我有问题的练习。它要求用递归实现pop方法,以便在调用方法时它应该一次删除所有项目。任何人都可以帮忙吗?如何做到这一点的指针将不胜感激。谢谢。 (以下是当前实施的流行方法)。用递归实现Stack的Pop方法
public double pop() // take item from top of stack
{
return stackArray[top--]; // access item, decrement top
}
您需要从弹出窗口中调用弹出窗口。 – wulfgarpro
到目前为止我所做的是我试图将方法改为像这样的流行(int Top),其中“top”指向堆栈中的最后一项。然后递归地调用它。有一个像top == -1这样的基本情况,但它不起作用。 – aaa
通过输入关键字 - '“递归”'在谷歌上搜索'..你会发现很多例子..它不是编程语言特定的..所以,你不必担心语言......在实现之前,你应该在你的笔记本上得到'递归'的感觉.. –