2
我必須實現雙鏈表。 prepend的方法應該插入一個新的元素bevor現有的列表。但我不知道如何將新元素的引用「next」與舊列表的引用「prev」鏈接起來。 在此先感謝。 在雙鏈表中插入新元素
public class DoublyLinkedList {
private String info;
private DoublyLinkedList next;
private DoublyLinkedList prev;
public DoublyLinkedList(String info) {
this.info = info;
this.next = this.prev = null;
}
private DoublyLinkedList(String info, DoublyLinkedList prev, DoublyLinkedList next) {
this.info = info;
this.prev = prev;
this.next = next;
}
DoublyLinkedList prepend(String info) {
// Beginning of a list, insert new element
if (prev == null) {
prev = new DoublyLinkedList(info, null, next);
} else {
prev.prepend(info);
}
return prev;
}
@ M.ElSaka:謝謝非常多 –
你能幫我用metode delete(int index):對於同樣的問題,我不知道如何實現它? –