Admittedly, I can't think of an uncontrived use case when I would prefer this to a hash table,
union find, or traditional bit field, but I still think this is a pretty cool concept. It's a data structure to hold n items, with constant time initialization (i.e. you can't initialize all n items at the beginning), and constant time random access.
(
Read more... )