Skip to main content

Part of the book series: Springer Compass International ((COMPASS))

  • 36 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics