Abstract
The singly-linked-list data structure provided in Part 1 offers great versatility in what can be programmed, but that versatility has a drawback: there is little to prevent the programmer from creating application code that exhibits certain insidious errors, such as unintentional circularities in lists that cause programs to loop indefinitely. But we can build upon the singly-linked-list structure and restrict the kinds of operations upon it, using data abstraction, providing security against some kinds of errors. Thus, aside from potentially providing greater efficiency in the situations in which they can be used, the three linear data structures provided in this part may be a better choice than direct use of singly-linked lists, especially for less experienced programmers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag New York Inc.
About this chapter
Cite this chapter
Musser, D.R., Stepanov, A.A. (1989). Introduction. In: The Ada® Generic Library. Springer Compass International. Springer, New York, NY. https://doi.org/10.1007/978-1-4684-7089-5_9
Download citation
DOI: https://doi.org/10.1007/978-1-4684-7089-5_9
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4684-7091-8
Online ISBN: 978-1-4684-7089-5
eBook Packages: Springer Book Archive