Randomization of search trees by subtree size

In this paper we present probabilistic algorithms over random binary search trees such that: a) the insertion of a set of keys in any fixed order into an initially empty tree produces always a random tree; b) the deletion of any key of a random tree results in a random tree; c) the random choices ma...

Descripción completa

Detalles Bibliográficos
Autores: Martínez Parra, Conrado|||0000-0003-1302-9067, Roura Ferret, Salvador|||0000-0003-4394-5939
Tipo de recurso: informe técnico
Fecha de publicación:1996
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/97227
Acceso en línea:https://hdl.handle.net/2117/97227
Access Level:acceso abierto
Palabra clave:Probabilistic algorithms
Random binary search trees
Randomization
Àrees temàtiques de la UPC::Informàtica::Programació
Descripción
Sumario:In this paper we present probabilistic algorithms over random binary search trees such that: a) the insertion of a set of keys in any fixed order into an initially empty tree produces always a random tree; b) the deletion of any key of a random tree results in a random tree; c) the random choices made by the algorithms are based upon the sizes of the subtrees of the random tree, an information that can be used for rank searches, for instance; and d) the cost, measured as the number of visited nodes, of any elemental operation is the same as the cost of the standard deterministic version, with less than two expected rotation-like operations per update.