In what follows I use [HS], [Sa], [AHU], etc. These refer to the books
listed in the class WEB page (first handout).
Similar material also appears in [W] Section 6.7. Material appears in paper by Sleator and Tarjan, Self-Adjusting Heaps, SIAM J. Comput., Vol 15 #1, Feb. 1986.
The time and space complexity, and program testing was partially derived from the following sources: Textbooks ([W] Chapter 2 and [Sa] Chapters 1.9, 2, 3 and 4).
The Dictionaly on arrays and link lists is CS 20 material. The only new thing may be the time complexity analysis. Chapters 2 and 3 in [W] and Chapter 3, 5 and 6 in [Sa] provide backgound for this material.