Volteo de prefijo
Definición
Operación que invierte el orden de los primeros elementos de una secuencia y deja intactos los restantes.
Intuición
Equivale a introducir una pala debajo del elemento en la posición y voltear de una sola vez toda la parte que está encima.
Formulación
La operación es su propia inversa:
Ejemplo mínimo
Contraejemplo o límites
Intercambiar dos elementos cualesquiera no es un volteo de prefijo. Tampoco lo es invertir un segmento que comienza después de la primera posición.
Relaciones
- Se utiliza en: Ordenamiento de hot cakes.
- Su número de aplicaciones se estudia con: Análisis de mejor y peor caso.
- Contrasta con: intercambio arbitrario y rotación de una secuencia.
Procedencia
- Clase: Algoritmo de los hot cakes
- Fuente: El Algoritmo de los Hot Cakes.
- Página o sección: diapositiva 3.
Preguntas abiertas
- ¿Qué costo debe asignarse al volteo: una operación física o movimientos en una representación de arreglo?