Eliminarea primului nod dintr-o listă înlănțuită
În exercițiul anterior, ai învățat cum să inserezi un nod la începutul unei liste înlănțuite.
În acest exercițiu, vei pregăti codul pentru metoda remove_at_beginning(). Pentru aceasta, va trebui să îndrepți head-ul listei înlănțuite către următorul nod al head-ului.
Amintește-ți clasa Node():
class Node:
def __init__(self, data):
self.data = data
self.next = None
Acest exercițiu face parte din cursul
Structuri de date și algoritmi în Python
Instrucțiuni pentru exercițiu
- În metoda
remove_at_beginning(), îndreaptăhead-ul către nodulnextalhead-ului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
class LinkedList:
def __init__(self):
self.head = None
self.tail = None
def remove_at_beginning(self):
# The "next" node of the head becomes the new head node
self.____ = ____