On the dynamization of data structures (Q1095647): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
Set OpenAlex properties.
 
(One intermediate revision by one other user not shown)
Property / cites work
 
Property / cites work: Q3219753 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3694703 / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1007/bf01934693 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2076407808 / rank
 
Normal rank

Latest revision as of 11:23, 30 July 2024

scientific article
Language Label Description Also known as
English
On the dynamization of data structures
scientific article

    Statements

    On the dynamization of data structures (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    1988
    0 references
    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 function f, such that \(f(n)<n\), that bounds the sizes of the auxiliary data structures (where n is the number of elements in the data structure). The conditions on f 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.
    0 references
    0 references
    amortized insertion and deletion costs
    0 references
    query and storage costs
    0 references
    update costs
    0 references
    merging of two data structures
    0 references
    merging cost
    0 references
    Voronoi diagrams
    0 references
    K- d trees
    0 references
    quadtrees
    0 references
    multiple attribute trees
    0 references
    0 references
    0 references
    0 references