Chapter 5 Linked List | 5.37
5.6.1.1 Singly Linked Lists Versus Other Lists
While doubly linked and/or circular lists have advantages over singly linked linear lists, the linear lists o er
some advantages that make them preferable in some situations.
Many operations on singly linked linear lists (such as merging two lists or enumerating the elements in
reverse order) o en have very simple recursive algorithms, much simpler than any solution using iterative
commands. While one can adapt those recursive solutions for doubly linked and circularly linked lists, the
procedures generally need extra arguments and more complicated base cases.
Linear singly linked lists also allow tail-sharing, the use of a common nal portion of sub-list as the ...