Salve,
Devo creare una coda e quindi ho implementato due puntatori di tipo Nodo<E>. Il primo punta al primo nodo della lista (head) e il secondo all'ultimo nodo della lista(tail).
Non ho capito come posso implementare il metodo delete, cioè il metodo che elimina l'ultimo elemento della lista (cioè quello puntato da tail) e restituisce l'elemento generico E.
So che per eliminare l'ultimo nodo devo selezionare il penultimo nodo e settare next a null. Ma siccome tail punta all'ultimo nodo a cosa mi serve ? Cioè dovrei far andare tail indietro di un nodo e impostare next a null. Ora come faccio ciò ?
Grazie.

Rispondi quotando
