public void MostrarEnlazadosCola() { ListaDoble actual = new ListaDoble(); actual = primero; int x = 0; while (actual != primero || x == 0) { x = 1; Console.WriteLine(actual.usuario); if (actual.enlaceparacola != null) { NodoCola actualcola = new NodoCola(); Console.WriteLine(actual.enlaceparacola.valorcola); actualcola = actual.enlaceparacola; while (actualcola.siguientecola != null) { actualcola = actualcola.siguientecola; Console.WriteLine(actualcola.valorcola); } actualcola = actual.enlaceparacola; } actual = actual.siguiente; } }
public void InsertarEnlazadosCola(string usuario, int value) { NodoCola nuevo = new NodoCola(); nuevo.valorcola = value; ListaDoble NodoCircular = new ListaDoble(); NodoCircular = primero; int x = 0; while (NodoCircular.siguiente != primero) { if (NodoCircular.usuario == usuario) { x = 1; break; } NodoCircular = NodoCircular.siguiente; } if (x == 0) { if (NodoCircular.usuario == usuario) { x = 1; } } if (x == 1) { if (NodoCircular.enlaceparacola == null) { NodoCircular.enlaceparacola = nuevo; //jajajaConsole.WriteLine( NodoCircular.usuario + "->" + nuevo.valorcola); Console.WriteLine("Valor circular " + NodoCircular.usuario + "_" + NodoCircular.password); Console.WriteLine("lo inserto en la Cola enlazada " + NodoCircular.enlaceparacola.valorcola); } else { NodoCola temporal = new NodoCola(); temporal = NodoCircular.enlaceparacola; while (temporal.siguientecola != null) { temporal = temporal = temporal.siguientecola; } Console.WriteLine("lo inserto en la Cola enlazada" + temporal.valorcola); temporal.siguientecola = nuevo; } } }
public void MostrarCola() { NodoCola actual = new NodoCola(); actual = primerocola; if (primerocola != null) { while (actual != null) { Console.WriteLine("valor nodo cola: " + actual.valorcola); actual = actual.siguientecola; } } else { Console.WriteLine("Cola esta vacia"); } }
public void Encolar(int paramientras) { NodoCola nueva = new NodoCola(); nueva.valorcola = paramientras; if (primerocola == null) { primerocola = nueva; primerocola.siguientecola = null; ultimocola = primerocola; } else { ultimocola.siguientecola = nueva; nueva.siguientecola = null; ultimocola = nueva; } }
public Cola() { primerocola = null; ultimocola = null; }