Esempio n. 1
0
import NodoD as n
import ListaDoble as l

print ("\n\nProbamos el método extraer por cabeza.")

ListaDoble = l.ListaDoblementeEnlazada()

n1 = n.NodoD(1)

ListaDoble.insertarCola(n1)
ListaDoble.queHayEnCola()
ListaDoble.queHayEnCabeza()

n2 = n.NodoD(20)

ListaDoble.insertarCola(n2)
ListaDoble.queHayEnCola()
ListaDoble.queHayEnCabeza()


ListaDoble.recorrerLista()

n3 = n.NodoD(300)

ListaDoble.insertarCabeza(n3)
ListaDoble.queHayEnCola()
ListaDoble.queHayEnCabeza()

n4 = n.NodoD(4000)

ListaDoble.insertarCabeza(n4)
Esempio n. 2
0
import NodoD as n
import ListaDoble as l

print(
    "\n\nProbamos el método insertar por cabeza, y los qué hay en cabezay en cola."
)

ListaDoble = l.ListaDoblementeEnlazada()

n1 = n.NodoD(1)
print(n1.dato)

ListaDoble.insertarCabeza(n1)

ListaDoble.queHayEnCabeza()

ListaDoble.queHayEnCola()
import NodoD as n
import ListaDoble as l

ListaDobleCa = l.ListaDoblementeEnlazada()
ListaDobleCo = l.ListaDoblementeEnlazada()

n1 = n.NodoD(10)
ListaDobleCa.insertarCabeza(n1)

for i in range(5):
    aux = n.NodoD(i)
    ListaDobleCa.insertarCabeza(aux)

ListaDobleCa.recorrerLista()

ListaDobleCa.extraerCabeza()
print("\nExtraemos el nodo n1, que va a coincidir con la cola de la lista.")
ListaDobleCa.extraccionN(n1)

ListaDobleCa.recorrerLista()

n2 = n.NodoD(10)
ListaDobleCo.insertarCola(n2)

for i in range(5):
    aux = n.NodoD(i)
    ListaDobleCo.insertarCola(aux)

ListaDobleCo.recorrerLista()

ListaDobleCo.extraerCola()
Esempio n. 4
0
import NodoD as n

n1 = n.NodoD(1)

print("El dato del nodo 1 es: " + str(n1.dato))
print("El siguiente nodo del nodo 1 es: " + str(n1.siguiente))

n2 = n.NodoD(20)
n1.setSiguiente(n2)
n2.setAnterior(n1)
print("El dato del nodo 2 es: " + str(n2.dato))
print(n1.siguiente)
print(n1.anterior)

n3 = n.NodoD(300)
n2.setSiguiente(n3)
n3.setAnterior(n2)
print("El dato del nodo 3 es: " + str(n3.dato))
print(n2.siguiente)
print(n2.anterior)
print(n3.anterior)
Esempio n. 5
0
import NodoD as n
import ListaDoble as l

print("\n\nProbamos el método insertar por cola.")

ListaDoble = l.ListaDoblementeEnlazada()

n1 = n.NodoD(1)
print(n1.dato)

ListaDoble.insertarCabeza(n1)

ListaDoble.queHayEnCabeza()

ListaDoble.queHayEnCola()

n2 = n.NodoD(20)
print(n2.dato)

ListaDoble.insertarCola(n2)

ListaDoble.queHayEnCabeza()

ListaDoble.queHayEnCola()