Tiered Vectors: Efficient Dynamic Arrays for Rank-Based Sequences
We describe a data structure, the tiered vector, which is an implementation of the Vector ADT that provides O(1/∈)worst case time performance for rank-based retrieval and O(n∈) amortized time performance for rank-based insertion and deletion, for any fixed ∈ > 0. We also provide results from experiments involving the use of the tiered vector for ∈ = 1/2 in JDSL, the Data Structures Library in Java.
Keywordsabstract data type vector dynamic array Java JDSL
Unable to display preview. Download preview PDF.