What is Stack ? (In Hindi)topjankari.com

What is Stack ? (In Hindi)

What is Stack ? (In Hindi).

save water save tree !

कंप्यूटिंग में, एक स्टैक एक डेटा संरचना है जिसका उपयोग वस्तुओं के संग्रह को संग्रहीत करने के लिए किया जाता है। एक पुश ऑपरेशन का उपयोग करके व्यक्तिगत आइटम को एक स्टैक में जोड़ा और संग्रहीत किया जा सकता है। एक पॉप ऑपरेशन का उपयोग करके ऑब्जेक्ट्स को पुनर्प्राप्त किया जा सकता है, जो स्टैक से एक आइटम को हटा देता है।

जब किसी ऑब्जेक्ट को एक Stack में जोड़ा जाता है, तो इसे पहले से दर्ज सभी वस्तुओं के शीर्ष पर रखा जाता है। जब कोई आइटम हटाया जाता है, तो इसे या तो Stack के ऊपर या नीचे से हटाया जा सकता है। एक स्टैक जिसमें आइटम हटाए जाते हैं, को "LIFO" (लास्ट इन, फर्स्ट आउट) स्टैक माना जाता है। आप एक LIFO स्टैक को कार्ड के डेक के रूप में देख सकते हैं जहाँ आप डेक पर अलग-अलग कार्ड बिछाते हैं, फिर ऊपर से कार्ड बनाते हैं। एक "FIFO" (फर्स्ट इन, फर्स्ट आउट) स्टैक में, आइटम नीचे हटा दिए जाते हैं। आप एक FIFO स्टैक को एक वेंडिंग मशीन में एक पंक्ति के रूप में देख सकते हैं जहां आइटम को मशीन में रखे गए क्रम में तिरस्कृत किया जाता है।

Stack में कम्यूटर प्रोग्रामिंग में कई अनुप्रयोग हैं। उदाहरण के लिए, LIFO ढेर का उपयोग हाल ही में उपयोग की गई वस्तुओं को कैश से प्राप्त करने के लिए किया जा सकता है। FIFO स्टैक का उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि इसे दर्ज किए गए क्रम में डेटा पुनर्प्राप्त किया जाए, जिसका उपयोग किसी कतार में डेटा को संसाधित करने के लिए किया जा सकता है।

जबकि आमतौर पर सॉफ़्टवेयर प्रोग्रामर द्वारा स्टैक का उपयोग किया जाता है, आप आमतौर पर प्रोग्राम का उपयोग करते समय उन्हें नोटिस नहीं करेंगे। इसका कारण यह है कि स्टैक्स और पुश का निर्माण और पॉप ऑपरेशन पृष्ठभूमि में किए जाते हैं जबकि एक एप्लिकेशन चल रहा है और उपयोगकर्ता को दिखाई नहीं देता है। हालाँकि, यदि कोई स्टैक मेमोरी से बाहर निकलता है, तो यह "Stack Overflow" का कारण होगा। यदि प्रोग्राम सही तरीके से नहीं संभाला जाता है, तो Stack Overflow एक त्रुटि संदेश उत्पन्न कर सकता है या प्रोग्राम को क्रैश कर सकता है।

NOTE: शब्द "Stack" एक प्रोटोकॉल स्टैक को भी संदर्भित कर सकता है, जिसमें कई नेटवर्क प्रोटोकॉल होते हैं जो एक साथ काम करते हैं। प्रत्येक प्रोटोकॉल को OSI Model में परिभाषित सात अलग-अलग परतों में से एक में वर्गीकृत किया गया है।
 

Link