A Comparison of Tree-Balancing Algorithms

27Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Several algorithms — height-balance (i.e. AVL and extensions), weight-balance (i.e. BB and WB), and total restructuring — for building balanced binary search trees are compared. The criteria for comparison encompass theoretical aspects (e.g. path lengths) and implementation independent and machine/algorithm-dependent measures (e.g. run time). A detailed analysis of code is also presented at a level believed to be language- and compiler-independent. The quality of the resulting trees and the overhead spent on building them are analyzed, and some guidelines are given for an efficient use of the methods. If insertion and subsequent queries are the only operations of interest, then “pure” AVL trees present the overall best qualities. © 1977, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Baer, J. L., & Schwab, B. (1977). A Comparison of Tree-Balancing Algorithms. Communications of the ACM, 20(5), 322–330. https://doi.org/10.1145/359581.359593

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free