MATLAB Object-Oriented Programming

(Joyce) #1

n2.insertAfter(n1) % Insert n2 after n1
n3.insertAfter(n2) % Insert n3 after n2


Now the three nodes are linked:


n1.Next % Points to n2


ans =


dlnode with properties:


Data: 2
Next: [1x1 dlnode]
Prev: [1x1 dlnode]


n2.Next.Prev % Points back to n2


ans =


dlnode with properties:


Data: 2
Next: [1x1 dlnode]
Prev: [1x1 dlnode]


n1.Next.Next % Points to n3


ans =


dlnode with properties:


Data: 3
Next: []
Prev: [1x1 dlnode]


n3.Prev.Prev % Points to n1


ans =


dlnode with properties:


Data: 1
Next: [1x1 dlnode]
Prev: []


Implementing Linked Lists with Classes
Free download pdf