¿Cuántas comparaciones se requieren para fusionar 4 archivos ordenados de 35 registros en un solo archivo ordenado?

La situación se hará de la siguiente manera. Combine dos archivos cada uno dos por dos archivos de 35 * 2 registros cada uno y luego combine esos dos archivos para formar un archivo ordenado de 140 registros.

Tenemos dos matrices de tamaño [matemática] n / 2 [/ matemática] y necesitamos fusionarlas. Esto requiere como máximo [math] n / 2 + n / 2 = n [/ math] comparaciones, ya que cada paso del algoritmo de fusión hace una comparación y luego consume algún elemento de la matriz, por lo que no podemos hacer más que [math] n [/ matemáticas] comparaciones.

Lo mismo requiere al menos [matemáticas] n / 2 [/ matemáticas] comparaciones en el mejor de los casos.

Peor de los casos:

Asumiendo [math] n = 70 [/ math], y suponiendo el peor de los casos, se realizaron comparaciones máximas para dos archivos ordenados de [math] 35 [/ math] registros [math]. [/ Math]

Para fusionar dos archivos ordenados de [math] 70 [/ math] registros cada uno, necesitamos [math] 140 [/ math] compatisinh

Entonces, un total de [matemáticas] 140 [/ matemáticas] comparaciones.

Espero que eso ayude.

Salud.