Scapegoat tree
| Invented by | Andersson (GB-trees, 1989), Galperin, Rivest (1993) | |
|---|---|---|
| Idea: |
| |
| Advantages: |
| |
| Disadvantages: |
| |
| Implementation: | sg_set, sg_multiset, and sgtree classes in Boost.Intrusive library |
[You can download the application for offline viewing.]
References
- A. Andersson. General balanced trees. Journal of Algorithms, 30(1):1-18, 1999. [bib] [pdf]
- A. Andersson. Implementing general balanced trees. [bib] [pdf]
- I. Galperin and R.L. Rivest. Scapegoat trees. In Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms, pages 165-174. Society for Industrial and Applied Mathematics, 1993. [bib] [pdf]