我有一个单链表,我只想删除该列表的最后一个元素。我检查了它,但它不起作用。我不知道为什么。删除单链表的最后一个元素不起作用
看看我的代码(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