Estructura de Datos : Búsqueda Interpolada


Definiciones

Las condiciones iniciales son las siguientes :

Los criterios de la búsqueda son los siguientes : Establecido el ínidce de la clave de interpolación, queda fijado el registro Ri, de clave Ki, y determinados los subarchivos menor y mayor.
               R1                       Ri                        Rn
         ...------------------.......--------..................--------.......
             | Kl |    |    |         | Ki |                    | Ku |              n slots
         ...------------------.......--------..................--------.......


             |<---------------------->|    |<----------------------->|
                  subarchivo menor               subarchivo mayor

             |<-------- Ki - Kl ---------->|

             |<---------------------- Ku - Kl ---------------------->|
Si K = Ki, la clave fué hallada.
Si K < Ki, se repite el procedimiento con el subarchivo menor.
Si K > Ki, se repite el procedimiento con el subarchivo mayor.

Ejercicio : Desarrollar el procedimiento de busqueda interpolada.