我有一個單鏈表,我只想刪除該列表的最後一個元素。我檢查了它,但它不起作用。我不知道爲什麼。刪除單鏈表的最後一個元素不起作用
看看我的代碼(PS我想遞歸溶液):
// Delete Last Element
public void deleteLast(){
if(head == null){
return;
}
if(head.next == null){
head = null;
}else{
deleteLast(head.next);
}
}
private void deleteLast(ListElement head){
if(head == null){
return;
}
if(head.next == null){
head = null;
}else{
deleteLast(head.next);
}
}
語言? Java的? – Dukeling 2013-04-06 19:16:08