[Perl] Pregunta #3
Mercado Benavides Andres
is34056@iteso.mx
Tue, 12 Mar 2002 10:38:38 -0600 (CST)
On Tue, 12 Mar 2002, Alejandro G. Bedoya wrote:
> Si hacemos el doble foreach, realmente multiplicamos el Tama=F1oLista=
1
> por el Tama=F1oLista 2, haciendose para listas largas millones de
> comparaciones... Pero si sumanos las Listas, vamos a tener un numero much=
o
> mas peque=F1o de comparaciones que hacer... La soluci=F3n entonces:
>=20
Si solo quieres eliminar repetidos, no funcionaria hacer dos hashes y
unirlos?, es decir;
@lista =3D (@reales, @mientras);
%hash1 =3D @lista;=09=09#me aseguro que @lista[2n] sean unicos
%hash2 =3D reverse(@lista);=09#me aseguro que @lista[2n + 1] sean unicos
%resultado =3D (%hash1, %hash2); # aqui ya tengo resultados unicos no?
@resultado =3D %resultado;=09#tu lista con datos no repetidos.
Espero que te sea util.
--
Salu2