"Self-adaptive" data structures are fairly common. Splay trees (http://en.wikipedia.org/wiki/Splay_tree) would be one of the canonical examples, where a read operation causes a node to move up in the tree, hopefully…
"Self-adaptive" data structures are fairly common. Splay trees (http://en.wikipedia.org/wiki/Splay_tree) would be one of the canonical examples, where a read operation causes a node to move up in the tree, hopefully…