Affiliation:
1. Univ. of Washington, Seattle
2. Boeing Aerospace Company, Seattle, WA
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.
Publisher
Association for Computing Machinery (ACM)
Cited by
23 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Partitioned Binary Search Trees: A Generalization of Red Black Trees;Computación y Sistemas;2019-12-30
2. User stateless privacy-preserving TPA auditing scheme for cloud storage;Journal of Network and Computer Applications;2019-03
3. Ferris Wheel Tree;Lecture Notes in Networks and Systems;2018
4. On Balanced Clustering (Indices, Models, Examples);Journal of Communications Technology and Electronics;2017-12
5. Performance analysis of BSTs in system software;ACM SIGMETRICS Performance Evaluation Review;2004-06