Una lista semplicemente connessa (Linked List) stocca gli elementi sparsi in memoria. Quindi ogni elemento ha un riferimento al successivo.
Se la lista di lunghezza
Se la lista di lunghezza
Una lista doppiamente concatenata (Double Linked List), è simile alle liste semplicemente connesse, con l'aggiunta che ogni elemento ha un riferimento al precedente. Si comporta come una lista semplice, tranne per la cancellazione: cancellare un elemento fornito alla Delete(L,e)
per riferimento è
e.prev.next <- e.next
e.next.prev <- e.prev