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
Petunjuk latihan
- Di dalam metode
remove_at_beginning(), arahkanheadke simpulnextdarihead.
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.____ = ____