Saltar al contenido

Insertar sin romper el orden

El diccionario tiene las claves [10, 20, 30, 40, 50] y espacio de sobra. Insertas la clave 35.

Primero se busca dónde va (la búsqueda binaria devuelve la primera posición con clave mayor o igual que 35). Después se abre el hueco desplazando desde la derecha.

En la figura está el estado de partida del diccionario.

El diccionario antes de insertar la clave 35Seis celdas: las claves 10, 20, 30, 40 y 50 en las posiciones 0 a 4, y la posición 5 libre, con borde punteado. Se va a insertar la clave 35.clave por insertar: 351020304050012345
Estado de partida: claves [10, 20, 30, 40, 50] y espacio de sobra al final.
Insertas la clave 45 en [10, 20, 30, 40, 50, 60, 70] y espacio de sobra. ¿En qué posición queda y cuántos pares se desplazan?