Professional Documents
Culture Documents
Lecture 3
Lecture 3
A B C D
Singly Linked Lists 15
Singly Linked List vs. Array
• An important property of a linked list is that it
does not have a predetermined fixed size; it uses
space proportional to its current number of
elements.
1. process p = L.removeFirst( )
2. Give a time slice to process p
3. L.addLast(p)
elements
© 2014 Goodrich, Tamassia, Goldwasser Doubly Linked Lists 28
Insertion
Insert a new node, q, between p and its successor.
p
A B C
p
A B q C
X
p q
A B X C
© 2014 Goodrich, Tamassia, Goldwasser Doubly Linked Lists 29
Deletion
Remove a node, p, from a doubly linked list.
p
A B C D
A B C p
A B C
© 2014 Goodrich, Tamassia, Goldwasser Doubly Linked Lists 30
Doubly-Linked List in Java