Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2012, 05:12
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Código eficiente?

Muy eficiente no es, se pueden hacer algunas mejoras, pero dependerá de cómo sean los datos y exactamente qué quieres hacer.

Por ejemplo, primero recorres dos arrays para contar el número de elementos repetidos y poder crear el array devuelto. ¿Por qué no creas uno del tamaño del de menor tamaño y evitas el for? Tu actual algoritmo tampoco devuelve un array donde todas las posiciones estén ocupadas.

Otra posible mejora, si vas a comparar números del del 1 al 25, podrías generar un array de ese tamaño, y guardar los repetidos en su posición correspondiente, elimanarías el bucle for del tamaño y el de comprobar que no es un número repetido.

Como ya he dicho, depende de la naturaleza de los datos y de los resultados.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.