Abstract
We develop a data structure for maintaining a dynamic multiset that uses O(nlglgn/lgn) bits and O(1) words, in addition to the space required by the n elements stored, supports searches in O(lgn) worst-case time and updates in O(lgn) amortized time. Compared to earlier data structures, we improve the space requirements from O(n) bits to O(nlglgn/lgn) bits, but the running time of updates is amortized, not worst-case.
Original language | English |
---|---|
Journal | Information Processing Letters |
Volume | 110 |
Issue number | 23 |
Pages (from-to) | 1061-1066 |
Number of pages | 6 |
ISSN | 0020-0190 |
DOIs | |
Publication status | Published - 2010 |
Keywords
- Balanced search trees
- Data structures
- Dictionaries
- Memory management
- Space efficiency