מבני נתונים ואלגוריתמים - מחברת קורס/מבני נתונים/רשימות מקושרות/תרגילים/איחוד רשימות מקושרות/תשובה
מראה
# Takes two lists (l1, l2).
# Modifies them so that all the links are in the first list (l1),
# and the second list (l2) is empty.
List-Union(l1, l2)
1 if l1.back != Nil
2 l1.back.next = l2.front
3 if l2.front != Nil
4 l2.front.prev = l1.back
5 l1.back = l2.back
6 l1.size = l1.size + l2.size
7 l2.front = l2.back = Nil
8 l2.size = 0