Updating a Balanced Search Tree in O(1) Rotations

Abstract Olivie has recently introduced the class of ‘half-balanced’ binary search trees, which have O(log n) access time but require only a constant number of single rotations for rebalancing after an insertion or a deletion. In this paper we show that a well-known class of balanced binary trees, the ‘symmetric binary B-trees’ of Bayer, have the same properties. This is not surprising, for Bayer's class and Olivies class contain exactly the same binary trees.

[1]  Henk J. Olivié,et al.  A New Class of Balanced Search Trees: Half Balanced Binary Search Trees , 1982, RAIRO Theor. Informatics Appl..

[2]  Kurt Mehlhorn,et al.  Robust Balancing in B-Trees , 1981, Theoretical Computer Science.

[3]  David Maier,et al.  Hysterical B-trees , 1981, Inf. Process. Lett..

[4]  Kurt Mehlhorn,et al.  A new data structure for representing sorted lists , 1980, Acta Informatica.

[5]  Leonidas J. Guibas,et al.  A dichromatic framework for balanced trees , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).