Transcript for:
स्टैक पर प्रस्तुति के मुख्य बिंदु

[संगीत] पढ़ ले पढ़ ले यह तो सब कहते हैं पर क्यों और कैसे सिर्फ कुछ लोग नमस्कार दोस्तों मैं हूं आपका दोस्त संचित स्वागत करता हूं नॉलेज गेट के प्लेटफॉर्म पर और आज इस वीडियो में हम डिस्कशन स्टार्ट करेंगे स्टैक के बारे [संगीत] में तो डाटा स्ट्रक्चर अपने आप में कमाल का सब्जेक्ट और स्टैक उसके अंदर यू नो इतना इंपॉर्टेंस रखता है कि उसकी जितनी भी तारीफ की जाए कम है स्टैक मैं नहीं बोलूंगा कि सिर्फ एक डेटा स्ट्रक्चर है तो आई थिंक स्टैक अपने आप में आप बोल सकते हैं एक आईडिया है और जैसे-जैसे आप पढ़ाई करेंगे जैसे-जैसे अलग-अलग सब्जेक्ट्स में आगे बढ़ेंगे सिर्फ यही नहीं कभी स्टैक आपको अपनी इंपॉर्टेंस दिखाएगा नेटवर्क्स के अंदर कभी स्टैक अपनी इंपॉर्टेंस दिखाएगा टीओटीपी के अंदर मेरा इंटेंशन होने वाला है कि स्टैक दरअसल है क्या इस बात को समझे इस बात को परखे और फिर आने वाली वीडियोस में धीरे-धीरे वन बाय वन इस पे जो अपनी अंडरस्टैंडिंग है वो हम इंप्रूव करते जाएंगे तो जैसा आप यहां डायग्राम में भी देख पा रहे होंगे एक एक तरह का टावर है और कुछ डिस्क हमारे पास है और आप देख रहे हैं सबसे पहले वॉयलेट डिस्क हम रख रहे हैं देन रेड देन आई थिंक पिंक देन येलो एंड देन सबसे बाद में ब्लू है ना लेकिन जब मैं आपसे बोलूंगा कि बाहर निकालिए यानी कि इंसर्ट का ऑर्डर तो आपको पता है अ पहले मैं अगर मेंशन भी कर दूं पहले वॉयलेट है उसके बाद रेड है उसके बाद ऑरेंज है उसके बाद येलो है उसके बाद ब्लू है लेकिन जो बाहर निकलने का ऑर्डर है वो ठीक इसके बिल्कुल उल्टा होगा तो अगेन बाहर जब आप निकालेंगे तो सबसे पहले ब्लू बाहर आएगा फिर येलो फिर ऑरेंज फिर रेड फिर वॉयलेट यही जो मैकेनिज्म है यही जो फर्स्ट इन लास्ट आउट फिलॉसफी है इस फिलॉसफी को अपन क्या बोलते हैं फर्स्ट इन लास्ट आउट फिलोसोफी नाउ इसी को हम बोलते हैं इस इस पूरे आईडिया को हम बोलते हैं स्टैक तो अगेन अगर मैं रियल लाइफ को ऑब्जर्व करूं और देखूं यार कहां-कहां मुझे इस तरह के एग्जांपल देखने के लिए मिलते हैं तो देखिए कुछ शानदार एग्जांपल आपके लिए लेके आया हूं तो सबसे पहले आप देख स सकते हैं लुक एट दिस यहां पर हमारे पास क्या है हमारे पास एक एक एक टिफिन बॉक्स है और हां ये रियलिटी में स्टैक की तरह है बिकॉज़ जो डब्बा सबसे पहले भरा गया होगा जब आप खाना खाना स्टार्ट करेंगे यू नो इसको ओपन करेंगे तो उसका नंबर सबसे बाद में आएगा नाउ दिस इज अ यू नो इमेज ऑफ अ मैगजीन अब पता नहीं कौन सी मे भी ak47 और समथिंग लाइक दिस लेकिन जो बुलेट सबसे पहले स्टैक के अंदर गई होगी इस मैगजीन के अंदर गई होगी जब आप चलाना स्टार्ट करेंगे सबसे लास्ट में बुलेट बाहर आने वाली है या लॉकडाउन में हो सकता है आपने भी कभी एक आद बार यू नो वाशिंग मशीन के अंदर क्लोथ्स ड्राई किए हो कपड़े सुखाए हो तो जब आप क्लोथ्स रखना स्टार्ट करेंगे तो जो सबसे पहले रखेंगे वो सबसे नीचे चला जाएगा और सबसे बाद में वह बाहर आने वाला है तो जितने भी आइडियाज हैं प्रोसेसिंग ऑर्डर ये सब के सब यहां पर स्टैक यानी कि फर्स्ट इन लास्ट आउट या लास्ट इन फर्स्ट आउट टाइप ऑफ फिलॉसफी ही फॉलो कर रहे हैं तो अगर मैं बोलूं स्टैक क्या है सर स्टैक एक नॉन प्रिमिटिव लीनियर डाटा स्ट्रक्चर है ओके नॉन प्रिमिटिव मतलब प्रिमिटिव तो जैसे हमारे लाइक फॉर एग्जांपल इंटी जर फ्लोट कैरेक्टर ये सब हम मानते हैं प्रिमिटिव इनका इस्तेमाल करके जो भी हम कुछ अच्छा आईडिया बनाते हैं ना दैट इज कॉल्ड नॉन प्रिमिटिव इट इज अ ऑर्डर्स इन व्हिच एडिशन ऑफ न्यू एलिमेंट्स एंड डिलीट ऑफ ऑलरेडी एसिस्टिंग एलिमेंट्स कैन बी डन ओनली फ्रॉम द वन एंड ट टॉप ऑफ़ द स्टेक अब ये भाई सबसे इंपॉर्टेंट है कि जो भी एलिमेंट आप इंसर्ट करेंगे या जो भी एलिमेंट डिलीट करेंगे वो एक ही एंड से होगा दैट इज टॉप ऑफ द स्टैक यानी के ऊपर के तरफ से देखिए किसी भी डेटा स्ट्रक्चर को एक्सेस करने के लिए आपको कुछ एड्रेस कुछ कुछ पॉइंट तो पता होना चाहिए ना तो एरे को अगर हम एक्सेस करना चाहते हैं तो बेस एड्रेस हमारे पास होना चाहिए एरे का उसी तरह स्टैक को अगर हम एक्सेस करना चाहते हैं तो आपके पास एड्रेस होना चाहिए टॉप ऑफ द स्टैक का फॉर एग्जांपल मान लीजिए बॉटम अ यहां से हमने चालू किया और फिलहाल ए बी सी डी चार एलिमेंट हमने रखे तो अब ये टॉप ऑफ द स्टैक देखो क्या होगा ये एक स्पेशल पॉइंटर होगा जो उस एड्रेस को पॉइंट करेगा जहां पर डी है डिलीट होना होगा तो आप मुझे बता नहीं सकते कि क्या डिलीट करना है भाई ऑर्डर फिक्स है डी ही डिलीट होगा इसीलिए कुछ लोग कभी-कभी स्टैक को इवन ज़ीरो एड्रेस डेटा स्ट्रक्चर भी बोलते हैं तो डिलीट का ऑर्डर भी फिक्स है इंसर्ट का भी फिक्स है इंसर्ट कहां पर होगा क्या आप मुझे बोल सकते हैं b और c के बीच में इंसर्ट करना है नहीं तो इंसर्ट जो होगा वो डी के ऊपर होगा डिलीट होगा तो पहले डी होगा फिर सी होगा प्रोसेसिंग ऑर्डर फिक्स है जैसे मैं आपसे बोल रहा हूं लास्ट इन फर्स्ट आउट या फिर फर्स्ट इन लास्ट आउट अब दोनों का मतलब सेम ही होता है आप किसी भी तरह से इस लॉजिक को समझ सकते हैं अगेन यह बात मैं ऑलरेडी बता चुका हूं यह ऑर्डर की बात है जो सबसे ज्यादा एक्सेसिबल एलिमेंट है ओबवियसली वो क्या होगा टॉप ऑफ द स्टैक बिकॉज कुछ भी आपको ऑपरेशन करना हो टॉप ऑफ स्टैक को एक्सेस करना ही पड़ेगा जो लीस्ट एक्सेसिबल एलिमेंट होगा दैट इज बॉटम ऑफ द स्टैक जो ओबवियसली सबसे नीचे सबसे बाद में काम आएगा अब एक आईडिया यहां पर आता है सर स्टैक को इंप्लीमेंट कैसे करते हैं है ना तो देखिए एक बात समझिए जैसे मैं आपसे बार-बार बोल रहा हूं स्टैक एक फिलॉसफी है उसको इंप्लीमेंट करने के बहुत सारे आइडियाज हो हो सकते हैं आप एरे का एरे को इस तरह से यू नो रिस्ट्रिक्टर सकते हैं कि वो स्टैक की तरह बिहेव करने लगे आप चाहो तो लिंकलिस्ट से भी स्टैक का बिहेवियर ले सकते हो क्यू को भी कभी-कभी स्टैक की यू नो तरह काम करने के लिए मॉडिफाई किया जा सकता है इवन ग्राफ से भी आप चाहो तो स्टैक बिहेवियर ले सकते हो तो दो-तीन इंपॉर्टेंट जो आइडियाज हैं इन जनरल दैट इज हाउ यू शुड इंप्लीमेंट अ स्टैक उसकी बात मैं अगली वीडियो में करूंगा लेकिन यहां पर मेरी ख्याल से आपको समझ आया होगा स्टैक का प्रोसेसिंग ऑर्डर क्या है और यह रिसोर्स मैनेजमेंट के काम नहीं आता मतलब कहीं पे लाइन लगी हुई है एक टिकट आदमी दे रहा है और एक के बाद एक के बाद एक टिकट मिल रहा है वहां पे आप यह करोगे जूते पड़ेंगे आपको बिकॉज़ आप बोलोगे जो लाइन में सबसे बाद में आया था उसको सबसे पहले टिकट मिलेगा नहीं वहां ये आईडिया ये फिलॉसफी काम नहीं करती तो स्टैक की फिलॉसफी कहां काम करेगी सर ये वहां काम करेगी जैसे फंक्शन कॉल करना है एक फंक्शन दूसरे रिकर्स में सर यही काम आएगा एक फंक्शन ने गौर करिए इस बात पे फंक्शन f1 ने जब फंक्शन f2 को कॉल किया तो पहले f2 अपनी प्रोसेसिंग कंप्लीट करेगा उसके बाद में वापस f1 पे आऊंगा तो इस तरह के एरिया में 110 पर स्टैक आपका साथ देगा अगली वीडियो में बात करता हूं कि इसको इंप्लीमेंट कैसे करेंगे ये वीडियो अगर आपको समझ आई हो यहां तक अगर आप पहुंचे हो तो इसको लाइक जरूर करिएगा चैनल को सब्सक्राइब करिए और इसी तरह हमारा साथ देते रहिए थैंक यू सो मच