Skip to main content

Maintaining order in a generalized linked list

  • Contributed Papers
  • Conference paper
  • First Online:
Theoretical Computer Science

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 145))

  • 129 Accesses

Abstract

We give a representation for linked lists which allows to efficiently insert and delete objects in the list and to quickly determine the order of two list elements. The basic data structure, called an indexed BB[α]-tree, allows to do n insertions and deletions in O(n log n) steps and determine the order in constant time, assuming that the locations of the elements worked at are given. The improved algorithm does n insertions, deletions and comparisons in O(n log* n) steps.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Blum and K. Mehlhorn "On the average number of rebalancing operations in weight-balanced trees", Theoretical Computer Science 11 (1980), p. 303–320.

    Google Scholar 

  2. P. Dietz "Maintaining order in a linked list", 14th ACM SIGACT Symposium on Theory of Computing (1982), p. 122–127.

    Google Scholar 

  3. S. Huddleston and K. Mehlhorn "A new data structure for representing sorted lists", Acta Informatica 17 (1982), p. 157–184.

    Google Scholar 

  4. Th. Lengauer and K. Mehlhorn "HILL-Hierarchical Layout Language, A CAD-System for VLSI-Design", Technischer Bericht A 82/10, Universität des Saarlandes (1982).

    Google Scholar 

  5. K. Mehlhorn "Effiziente Algorithmen", Teubner Verlag (1977).

    Google Scholar 

  6. J. Nievergelt and E.M. Reingold "Binary search trees of bounded balance", SIAM Journal of Computing, Vol. 2 (1973), p. 33–43.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Armin B. Cremers Hans-Peter Kriegel

Rights and permissions

Reprints and permissions

Copyright information

© 1982 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tsakalidis, A.K. (1982). Maintaining order in a generalized linked list. In: Cremers, A.B., Kriegel, HP. (eds) Theoretical Computer Science. Lecture Notes in Computer Science, vol 145. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0036494

Download citation

  • DOI: https://doi.org/10.1007/BFb0036494

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-11973-9

  • Online ISBN: 978-3-540-39421-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics