>>6
Everything depends on what you want to do. But what if you take
the context away? What if you stop considering the operations
that will need to be called on the structure? Simply logic should
be enough to decide, for each given context, which solution is
more efficient... but suppose we're only looking at the structure
itself?
My pick is trees, because I can't visualize a hash function... it
just turns into a ball of spaghetti in my mind
!