0

Single-Linked-List があり、そのリストの最後の要素を削除したいだけです。確認しましたが、動作しません。どうしてか分かりません。

私のコードをチェックしてください(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);
    }
}
4

1 に答える 1