Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Binary search trees of almost optimal height
Anderson A., Icking C., Klein R., Ottmann T. (ed) Acta Informatica28 (2):165-178,1990.Type:Article
Date Reviewed: May 1 1992

The authors present a generalization of a 2-4 tree (also known as a symmetric binary B-tree and as a 2-3-4 tree): a 2k-2k+1 binary tree. This generalization allows a balanced n-node tree to be balanced as a factor of k, having a height of at most (1+1/k)lg(n+1). Thus searches can be made arbitrarily close to optimal by increasing k, with a concomitant increase in the cost of updates. To change the pseudo-node into a binary tree, the authors suggest the use of either a single bit as in a red-black tree, or counts of the maximum and minimum depths of the pseudo-node stored in each node. The advantage of their data structure is the need for only a few restructurings per update. They point out that it is possible to vary k in the data structure for improved performance. The explanations are clear, and the paper is complete with descriptive algorithms.

Reviewer:  T. Brown Review #: CR115238
Bookmark and Share
 
Sorting And Searching (F.2.2 ... )
 
 
File Organization (H.3.2 ... )
 
 
Sorting/ Searching (E.5 ... )
 
 
Data Structures (E.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Sorting And Searching": Date
More nearly optimal algorithms for unbounded searching, part II
Reingold E., Shen X. SIAM Journal on Computing 20(1): 184-208, 1991. Type: Article
Apr 1 1992
A simple linear-time algorithm for in situ merging
Mannila H., Ukkonen E. Information Processing Letters 18(4): 203-208, 1984. Type: Article
Feb 1 1985
An upper bound for the speedup of parallel best-bound branch-and-bound algorithm
Quinn M., Deo N. BIT 26(1): 35-43, 1986. Type: Article
Nov 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy