push मेथड के साथ Stack इम्प्लीमेंट करना
पिछले वीडियो में, आपने Python में स्टैक कैसे इम्प्लीमेंट करते हैं, यह सीखा। जैसा कि आपने देखा, स्टैक LIFO सिद्धांत का पालन करते हैं; जो आखिरी तत्व डाला जाता है, वही सबसे पहले बाहर आता है.
इस अभ्यास में, आप एक सिंगली लिंक्ड लिस्ट का उपयोग करके push() ऑपरेशन के साथ एक स्टैक इम्प्लीमेंट करने के लिए दो चरणों का पालन करेंगे। आप size नाम का एक नया ऐट्रिब्यूट भी परिभाषित करेंगे, जो स्टैक में आइटमों की संख्या को ट्रैक करेगा। आप Stack() क्लास बनाना शुरू करेंगे, और उसके बाद push() ऑपरेशन इम्प्लीमेंट करेंगे.
इसे प्रोग्राम करने के लिए, आप Node() क्लास का उपयोग करेंगे, जिसका कोड निम्नलिखित है:
class Node:
def __init__(self, data):
self.data = data
self.next = None
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Data Structures और Algorithms
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
class Stack:
def __init__(self):
# Initially there won't be any node at the top of the stack
____
# Initially there will be zero elements in the stack
self.size = ____