我需要使用遞歸在鏈表的前面添加一個節點。如何在java中遞歸地在鏈表前添加一個節點
下面是我試圖實現的add方法。我只能想出如何在它的鏈接列表:(
public void add(E element)
{
Node<E> newNode = new Node<E>(element, null);
if (this.next == null)
{
this.next = newNode;
} else {
next.add(element);
}
}
遞歸在這裏有什麼用?我不明白。 –
在一張紙上繪製您需要用新節點和現有節點做什麼。這會讓事情更清楚。另外,我們無法讀取屏幕上的內容,因此只能猜測Node類的外觀。 –
答案會有所不同,取決於以下問題:有沒有標題節點?還是有一個列表類別以外的節點?列表是可變的還是不可變的?可以添加返回值,或者必須返回上面的void嗎? –