Título: Como intercambiar Dos Listas? Publicado por: Blader en 22 Junio 2017, 01:37 am Buenas a todos necesito saber como intercambiar 2 listas si tengo la funcion
swap( Lista V) por ejemplo y la lista 1={1,2,3} y la lista2={4,5,6} entonces la lista 1 debe ser L1={4,5,6} y L2={1,2,3} al ejecutar el metodo. Por favor alguna idea de como intercambiar los punteros con una auxiliar? aplicando listas enlazadas simples por favor, Gracias de antemano Título: Re: Como intercambiar Dos Listas? Publicado por: migueluc en 30 Junio 2017, 19:14 pm Deberías ser un poco más concreto con tu duda; mostrar parte del código que tengas hecho hasta ahora ayudaría bastante.
Lo primero que se me ocurre es que simplemente copies en una lista auxiliar los valores de L2, luego mueves los valores de L1 a L2 y finalmente copias la lista auxiliar en L1. Otra forma es hacer un puntero auxiliar que apunte a L2, hacer que L2 apunte a L1 y finalmente que L1 apunte al puntero auxiliar. Es el típico caso de: LAux -> L2 L2 -> L1 L1 -> LAux muy utilizado para intercambiar el valor de los datos entre dos variables. |