Multikey Quickselect

In this paper we introduce Multikey Quickselect: an efficient, in-place, and easy to implement algorithm for the selection problem for strings. We present several variants of our basic algorithm, which apply to two different flavors of the selection problem. Also, we analyze the cost of the main var...

Descripción completa

Detalles Bibliográficos
Autores: Frias Moya, Leonor, Roura Ferret, Salvador|||0000-0003-4394-5939
Tipo de recurso: informe técnico
Fecha de publicación:2009
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/88009
Acceso en línea:https://hdl.handle.net/2117/88009
Access Level:acceso abierto
Palabra clave:Quicksort
Radixsort
Selection
Strings
Analysis
Àrees temàtiques de la UPC::Informàtica::Informàtica teòrica
Descripción
Sumario:In this paper we introduce Multikey Quickselect: an efficient, in-place, and easy to implement algorithm for the selection problem for strings. We present several variants of our basic algorithm, which apply to two different flavors of the selection problem. Also, we analyze the cost of the main variants, measured as the expected number of character comparisons and elements swaps. Some of the enhancements presented in this paper apply to Multikey Quicksort as well.