ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • În metoda remove_at_beginning(), îndreaptă head-ul către nodul next al head-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.____ = ____
Editează și rulează codul