Doubly-linked list/Element insertion: Difference between revisions

Add Nimrod
(Added Erlang)
(Add Nimrod)
Line 493:
var list = createDoublyLinkedListFromArray(['A','B']);
list.insertAfter('A', new DoublyLinkedList('C', null, null));</lang>
 
=={{header|Nimrod}}==
<lang nimrod>proc insertAfter[T](l: var List[T], r, n: Node[T]) =
n.prev = r
n.next = r.next
n.next.prev = n
r.next = n
if r == l.tail: l.tail = n</lang>
 
=={{header|OCaml}}==
Anonymous user