29/07/2014, 16:54
|
| | Fecha de Ingreso: abril-2011 Ubicación: Motril
Mensajes: 49
Antigüedad: 13 años, 8 meses Puntos: 1 | |
Respuesta: Duda sobre Listas simples. En tu cola lo que tienes es una lista de nodos enlazada, es decir tienes nodos que tienen un valor y un puntero al siguiente de la lista. Ademas, tienes otra estructura con un puntero al primero de la cola y otro para el ultimo. Para recorrer tu cola empiezas por el primero y continuas hasta llegar al ultimo.
El tu 'centinela' (nunca oi ese nombre) lo que tienes es una lista igual a la de la cola, y ademas otra estructura donde se guarda un puntero al primer elemento (necesario para empezar a recorrer la lista), el numero de elementos en la lista y dos valores mas (que no se que representan). Cada vez que insertes o elimines un elemento, deberas actualizar el valor de cant_nodos. Para recorrerla, empiezas por el inicio e iteras cant_nodos veces.
En resumen: son lo mismo, pero la forma de parar al recorrerlo es lo que cambia. Ademas, en la segunda puedes saber el tamaño de la lista sin recorrerla entera.
Última edición por anrodse; 02/08/2014 a las 11:12 |