Red-Black Trees: DS00001

Brief Description
It is a dynamic  data structure for fast search, insert, and delete. Also referred 
to in the literature as "Symmetric binary B-trees". The data structure was invented by 
Bayer [1]. It was named and studied in-depth by Guibas and Sedgewick [2]. Andersson [3] 
introduced a simpler-to-use variant, called as AA-trees by Weiss [4].
Type of Data
Values from a Totally Ordered Set
Operations and their time complexities
Operation Time Complexity Reference
SEARCH Theta(log N) [2]
INSERT Theta(log N) [2]
DELETE Theta(log N) [2]
References
[1] Bayer, R.
Symmetric binary B-trees: Data Structure and maintenance algorithms.
Acta Informatica, 1(3):173-189, 1972.
[2] Guibas, L.J., Sedgewick, R.
A dichromatic framework for balanced trees.
Proc. of IEEE Symposium on Foundations of Computer Science, 8-21, 1978.
[3] Andersson, A.
Balanced Search Trees made simple.
Proc. of Workshops on Algorithms and Data Structures, LNCS Vol. 709, 60-71, 1993.
[4] Weiss, M.A.
Algorithms, Data structures and Problem Solving with C++.
Addison Wesley, 1996.
Last update
Jan 20, 2004.
Copyright
This DS entry is copyrighted by Giri Narasimhan. There are no restrictions on its use by non-profit institutions as long as its content is in no way modified and this statement is not removed. Usage by and for commercial entities requires a license agreement (Email to giri@cs.fiu.edu).