Transforming Static Data Structures to Dynamic Structures.

Abstract

In this paper we will investigate transformations that serve as tools in the design of new data structures. Specifically, we study general methods for converting static structures (in which all elements are known before any searches are performed) to dynamic structures (in which insertions of new elements can be mixed with searches). We will exhibit three classes of such transformations, each based on a different counting scheme for representing the integers, and then use a combinatorial model to show the optimality of many of the transformations. Issues such as online data structures and deletion of elements are also examined. To demonstrate the applicability of these tools, we will study six new data structures that have been developed by applying the transformations. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 03, 1979
Accession Number
ADA081438

Entities

People

  • James B. Saxe
  • Jon Louis Bentley

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Binomials
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Dynamic Range
  • Identities
  • Information Processing
  • Mathematics
  • Numbers
  • Preprocessing
  • Real Numbers
  • Sequences
  • Trees (Data Structures)

Fields of Study

  • Engineering

Readers

  • Database Systems and Applications
  • Operations Research
  • Structural Health Monitoring of Composite Structures.