Skip to main content
Log in

On the dynamization of data structures

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

In this paper we present a simple dynamization method that preserves the query and storage costs of a static data structure and ensures reasonable update costs. In this method, the majority of data elements are maintained in a single data structure, and the updates are handled using “smaller” auxiliary data structures. We analyze the query, storage, and amortized update costs for the dynamic version of a static data structure in terms of a functionf, such thatf(n)<n, that bounds the sizes of the auxiliary data structures (wheren is the number of elements in the data structure). The conditions onf for minimal (with respect to asymptotic upper bounds) amortized update costs are then obtained. The proposed method is shown to be particularly suited for the cases where the merging of two data structures is more efficient than building the resultant data structure from scratch. Its effectiveness is illustrated by applying it to a class of data structures that have linear merging cost; this class consists of data structures such as Voronoi diagrams, K-d trees, quadtrees, multiple attribute trees, etc.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J. L. Bentley and J. B. Saxe,Decomposable searching problems I:Static-to-dynamic transformations, J. of Algorithms 1, 1980, pp. 571–577.

    Google Scholar 

  2. I. G. Gowda and D. G. Kirkpatrick,Exploiting linear merging and extra storage in the maintenance of fully dynamic geometric data structures, Proc. 19th Annual Allerton Conf. on Communication, Control and Computing, 1980, pp. 1–10.

  3. D. T. Lee and F. P. Preparata,Computational geometry — a survey, IEEE Trans. Computers C-33 (12), Dec. 1985, pp. 1072–1101.

    Google Scholar 

  4. K. Mehlhorn,Data Structures and Algorithms 3: Multi-dimensional Searching and Computational Geometry, Springer-Verlag, 1984.

  5. S. V. N. Rao, S. S. Iyengar and C. E. V. Madhavan,A comparative study of multiple attribute tree and inverted file structures for large bibliographic files, Information Process. and Mgmt. 21, (5), 1985, pp. 433–442.

    Google Scholar 

  6. M. H. Overmars,The Design of Dynamic Data Structures, Lecture Notes in Computer Science No. 156, Springer-Verlag, 1984.

  7. F. P. Preparata and M. I. Shamos,Computational Geometry: An Introduction, Springer-Verlag, 1985.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rao, N.S.V., Vaishnavi, V.K. & Sitharama Iyengar, S. On the dynamization of data structures. BIT 28, 37–53 (1988). https://doi.org/10.1007/BF01934693

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

CR Categories

Additional Keywords and Phrases

Navigation