लिंक्ड लिस्ट से पहला नोड हटाना
पिछले अभ्यास में, आपने सीखा कि लिंक्ड लिस्ट की शुरुआत में कोई नोड कैसे जोड़ा जाता है.
इस अभ्यास में, आप remove_at_beginning() मेथड के लिए कोड तैयार करेंगे. ऐसा करने के लिए, आपको लिंक्ड लिस्ट के head को head के अगले नोड की ओर पॉइंट करना होगा.
Node() क्लास याद करें:
class Node:
def __init__(self, data):
self.data = data
self.next = None
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Data Structures और Algorithms
अभ्यास निर्देश
remove_at_beginning()मेथड में,headकोheadकेnextनोड की ओर पॉइंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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.____ = ____