我是自學的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
通過輸入關鍵字 - '「遞歸」'在谷歌上搜索'..你會發現很多例子..它不是編程語言特定的..所以,你不必擔心語言......在實現之前,你應該在你的筆記本上得到'遞歸'的感覺.. –