शुरू करेंमुफ़्त में शुरू करें

लिंक्ड लिस्ट से पहला नोड हटाना

पिछले अभ्यास में, आपने सीखा कि लिंक्ड लिस्ट की शुरुआत में कोई नोड कैसे जोड़ा जाता है.

इस अभ्यास में, आप 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.____ = ____
कोड संपादित करें और चलाएँ