An experimental study of compression methods for dynamic tries
Stefan Nilsson and Matti Tikkanen
We study an order-preserving general purpose data structure for
binary data, the LPC-trie. The structure is a compressed trie,
using both level and path compression. The memory usage is similar
to that of a balanced binary search tree, but the expected
average depth is smaller. The LPC-trie is well suited to modern
language environments with efficient memory allocation and
garbage collection. We present an implementation in the Java
programming language and show that the structure compares
favorably to a balanced search tree.
Algorithmica, 33(1):19-33, 2002.
Complete text:
ps,
pdf
Code
|