MulaiMulai sekarang secara gratis

Menghapus simpul pertama dari linked list

Pada latihan sebelumnya, Anda telah mempelajari cara menyisipkan sebuah simpul di awal linked list.

Pada latihan ini, Anda akan menyiapkan kode untuk metode remove_at_beginning(). Untuk melakukannya, Anda perlu mengarahkan head dari linked list ke simpul berikutnya dari head.

Ingat kembali kelas Node():

class Node:
  def __init__(self, data):
    self.data = data
    self.next = None

Latihan ini adalah bagian dari kursus

Struktur Data dan Algoritma di Python

Lihat Kursus

Petunjuk latihan

  • Di dalam metode remove_at_beginning(), arahkan head ke simpul next dari head.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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.____ = ____
Edit dan Jalankan Kode