Doubly-linked list/Traversal: Difference between revisions

Line 843:
node.pred = prevnode
node.succ = succ
if succ != nothing
succ.pred = node
end
node
end
Line 873 ⟶ 876:
insertpost(node1, node2)
insertpost(node2, node3)
println("First value is ", first(node1).value, " and last values is ", last(node1).value)
print("From beginning to end: "); printconnected(node1)
print("From end to beginning: "); printconnected(node1, fromtail = true)
</lang> {{output}} <pre>
First value is 1 and last values is 3
From beginning to end: 1 -> 2 -> 3
From end to beginning: 3 -> 2 -> 1
</pre>
 
 
=={{header|Kotlin}}==
4,102

edits