Jump to content

Singly-linked list/Element insertion: Difference between revisions

no edit summary
(Updated D entry)
No edit summary
Line 2:
 
Using this method, insert an element C into a list comprised of elements A->B, following element A.
 
=={{header|ACL2}}==
<lang Lisp>(defun insert-after (x e xs)
(cond ((endp xs)
nil)
((equal x (first xs))
(cons (first xs)
(cons e (rest xs))))
(t (cons (first xs)
(insert-after x e (rest xs))))))</lang>
 
Example:
<pre>&gt;(insert-after 'A 'C '(A B))
(A C B)</pre>
 
=={{header|ActionScript}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.