Abstract
We discuss the relationships of the classes of height-balanced (search) trees and the classes of brother (search) trees. In particular we characterize each class of height-balanced trees in terms of the class of “corresponding” brother trees and vice versa. Secondly, we show how this characterization leads to the notion of nonstandard updating algorithms. We derive a nonstandard insertion algorithm for height-balanced search trees to illustrate the notion. Finally we consider something of the similarities and differences between the standard and nonstandard insertion algorithms for height-balanced search rees.
Zusammenfassung
Wir diskutieren die Beziehungen zwischen der Klasse der höhenbalanzierten (Such-) Bäume und der Klasse der Bruder-(Such-) Bäume. Insbesondere wird jede Klasse höhenbalanzierter Bäume durch die Klasse “entsprechender” Bruder-Bäume charakterisiert und umgekehrt. Zweitens zeigen wir, wie diese Charakterisierung zu nichtstandard Rebalanzierungs-Algorithmen führt. Wir erläutern dies am Beispiel des Einfüge-Algorithmus für höhenbalanzierte Bäume. Abschließend gehen wir auf einige Ähnlichkeiten und Unterschiede zwischen standard- und nichtstandard Einfüge-Algorithmen für höhenbalanzierte Bäume ein.
Similar content being viewed by others
References
Culik II, K., Ottmann, Th., Wood, D.: Dense multiway trees. Technical Report No. 77, Institut für Angewandte Informatik und Formale Beschreibungsverfahren, Karlsruhe, 1978.
Foster, C. C.: A generalization of AVL trees. Communications of the ACM16, 8, 513–517 (1973).
Knuth, D.: The art of computer programming, Vol. 3, sorting and searching. Reading, Mass.: Addison-Wesley 1973.
Luccio, R., Pagli, L.: On the height of height-balanced trees. IEEE Transactions on ComputersC25, 87–90 (1976).
Melhorn, K.: Effiziente Algorithmen. Stuttgart: Teubner 1977.
Ottmann, Th., Six, H.-W.: Eine neue Klasse von ausgeglichenen Binärbäumen. Angewandte Informatik8, 395–400 (1976).
Ottmann, Th., Six, H.-W., Wood, D.: New results in balanced search trees. Applied Computer Science. München: Carl Hanser 1978.
Ottmann, Th., Six, H.-W., Wood, D.: Right brother trees. Communications of the ACM21, 9, 769–776 (1978).
Ottmann, Th., Six, H.-W., Wood, D.: One-sided k-height-balanced trees. Computing (1979), to appear.
Ottmann, Th., Wood, D.: 1–2 brother trees or AVL trees revisited. The Computer Journal (1979), to appear.
van Leeuwen, J.: The complexity of data organization, in: Foundations of Computer Science, Part I (Apt, de Bakker, eds.). Mathematical Centre Tracts 81, Amsterdam, 37–147 (1976).
Author information
Authors and Affiliations
Additional information
Work carried out partially under the auspices of the University of Karlsruhe and partially under a Natural Sciences and Engineering Research Council of Canada Grant No. A-7700.
Rights and permissions
About this article
Cite this article
Ottmann, T., Six, H.W. & Wood, D. On the correspondence between AVL trees and brother trees. Computing 23, 43–54 (1979). https://doi.org/10.1007/BF02252612
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02252612