Cordial saludo.
Me han planteado el siguiente reto en Python pero siento que requiere cierto nivel de conocimiento :(
Se debe hacer uso del siguiente código:
# Crear la clase node
class node:
def __init__(self, data=None, next=None):
self.data=data
self.next=next
# Crear la clase Lista enlazada
class linked_list:
def __init__(self):
self.head=None
#Método para agregar elementos al principio de la lista
def agregar_frente(self, data):
self.head=node(data=data, next=self.head)
#Método para agregar al final de la lista
def agregar_final(self, data):
actualnode=self.head
while actualnode.next != None:
actualnode=actualnode.next
actualnode.next=node(data=data)
#Método para imprimir la lista
def imprimir_lista(self):
nodo=self.head
while nodo != None:
print(nodo.data, end=" --> ")
nodo=nodo.next
def eliminar_nodo(self,dataelim):
actnode=self.head
prevnode=None
while actnode and actnode.data !=dataelim:
prevnode=actnode
actnode=actnode.next
if actnode and not (prevnode is None):
prevnode.next=actnode.next
actnode.next=None
RETO
(https://i.imgur.com/OHxMlBw.png)
(https://i.imgur.com/ZNjj8bA.png)
De antemano agradezco su colaboración.
Cuando dices reto en una comunidad hacking se suele asumir que es algo para hackear o reventar. Al entrar y asi de lejos parece un poco una tarea que te han mandado hacer. Estas seguro que es un reto??
Hola, animanegra.
Así es, es un reto de programación que me han planteado, pero apenas estoy conociendo el lenguaje y no me siento capaz de resolverlo.
HOLA!!!
Esto no es un reto, es una tarea, lee las reglas de las areas de programación, no se hacen tareas.
Cierro tema.
GRACIAS POR LEER!!!