DocumentCode
2243084
Title
Randomized search trees
Author
Aragon, Cecilia R. ; Seidel, Raimund G.
Author_Institution
Comput. Sci. Div., California Univ., Berkeley, CA, USA
fYear
1989
fDate
30 Oct-1 Nov 1989
Firstpage
540
Lastpage
545
Abstract
A randomized strategy for maintaining balance in dynamically changing search trees that has optimal expected behavior is presented. In particular, in the expected case an update takes logarithmic time and requires fewer than two rotations. Moreover, the update time remains logarithmic, even if the cost of a rotation is taken to be proportional to the size of the rotated subtree. The approach generalizes naturally to weighted trees, where the expected time bounds for accesses and updates again match the worst case time bounds of the best deterministic methods. The balancing strategy and algorithms are exceedingly simple and should be fast in practice
Keywords
computational complexity; data structures; search problems; trees (mathematics); balancing strategy; dynamically changing search trees; expected time bounds; logarithmic time; optimal expected behavior; rotated subtree; tree balancing; update time; weighted trees; Binary search trees; Binary trees; Computer applications; Computer science; Concurrent computing; Costs; Dynamic programming; Frequency;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location
Research Triangle Park, NC
Print_ISBN
0-8186-1982-1
Type
conf
DOI
10.1109/SFCS.1989.63531
Filename
63531
Link To Document