A compact data structure for representing a dynamic multiset

Jyrki Katajainen, S. Srinivasa Rao

1 Citation (Scopus)

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 languageEnglish
JournalInformation Processing Letters
Volume110
Issue number23
Pages (from-to)1061-1066
Number of pages6
ISSN0020-0190
DOIs
Publication statusPublished - 2010

Keywords

  • Balanced search trees
  • Data structures
  • Dictionaries
  • Memory management
  • Space efficiency

Fingerprint

Dive into the research topics of 'A compact data structure for representing a dynamic multiset'. Together they form a unique fingerprint.

Cite this