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