Transcript for:
Lecture on Data Structures and C++: Implementing Stacks

हेलो एवरीवन वेलकम तू डी पोस्ट ऑन डाटा स्ट्रक्चर्स और c++ राइट इस पर्टिकुलर लेक्चर में हम लोग स्टॉक बिल्ड कर रहे होंगे की कैसे आप खुद से एक स्टैक बना सकते हो साथ ही साथ हम लोग बात कर रहे होंगे की कैसे आप सी प्लस प्लस की इंटरनल इनबिल्ट स्टॉक उसे कर सकते हो काफी मजा आने वाला है काफी कोडिंग इंप्लीमेंटेशन होगी तो लंबा लेक्चर लेने वाला है लेकिन आई वांट हाली रिकमेंड यू गैस तू वॉच डी लेक्चर की प्रॉब्लम के लिए या फिर कैसे स्टैग एक्चुअली बंता है उसका क्या थ्योरी एक्जिस्ट करती है लेट जस्ट स्टार्ट और लेट स्टार्ट टॉकिंग अबाउट व्हाट वे आर गोइंग तू एक्चुअली कर इन दिस फोन लेक्चर तेरे को लास्ट कुछ लेक्चरर्स में आपने ऑलरेडी लिंक लिस्ट के बड़े में काफी साड़ी चीज पढ़ ली होगी लिंकलिस्ट एक और हमारा डाटा स्ट्रक्चर एडजस्ट करता है तो अगर अभी तक मैं देखूं की कितने डाटा स्ट्रक्चर्स आप लोगों ने पढ़ लिए तो आप लोगों ने आर एस पढ़ लिया है आपने लिंक लिस्ट पढ़ लिया है राइट अब आएगा स्टूडियो भी कंप्लीट हो चुका है अब हम लोग स्टैक के ऊपर बात करने वाले हैं ठीक है तो आज के इस लेक्चर में हम लोग देखेंगे की स्टैक होता क्या है स्टैक के ऊपर कुछ ऑपरेशंस देखेंगे की वाटर तो सब में सम ऑफ डी इंपॉर्टेंट ऑपरेशन डेट यू कैन डू ऑन स्टैक ठीक है स्टैक की स्टील देखेंगे मतलब इंटरनल इंप्लीमेंटेशन ऑफ टैक्स क्या है कैसे चलती है उसके ऊपर हम लोग बात करेंगे ओवरफ्लो कंडीशन और अंदर फ्लो कंडीशन एक इंपॉर्टेंट कॉन्सेप्ट होता है उसके ऊपर हम लोग बात करेंगे कैसे आप उसे चीज को हैंडल कर सकते हो इंप्लीमेंटेशन देखेंगे और लिंक्ड लिस्ट बेस इंप्लीमेंटेशन देखेंगे ठीक है और दोनों की इंप्लीमेंटेशन को कंपेयर करेंगे ठीक है बहुत ही आसन भाषा में बात करने की कोशिश करते हैं कुछ नहीं तो मां लो आप किसी वेडिंग पर गए या किसी बर्थडे पार्टी पर गए वहां पर आप देखते होंगे प्लेट्स के ऊपर प्लेट्स के ऊपर प्लेट कैसे प्लेट रखें होते हैं एक के ऊपर एक बहुत साड़ी प्लेट सबकी होती है सब लोग आगे चुपचाप सबसे ऊपर वाली प्लेट निकाल लेते हैं या फिर जब किसी को फ्रेश प्लेट रखती होती तो वो सबसे ऊपर लाकर फ्रेश प्लेट्स को रख देता है ठीक है एग्जांपल इस तरह कुछ डायग्रामेटिक रिप्रेजेंटेशन समझ में आएगा तो कोई भी एलिमेंट अगर एड करना है तो वो टॉप पे ही एड होगा और अगर आपको कोई भी एलिमेंट रिमूव करना है तो पॉपिंग का मतलब है एक्चुअली रिमूव पॉपिंग का मतलब है एक्चुअली रिमूव और पुशिंग का मतलब है एक्चुअली एडिशन ठीक है चलो यह बात तो हो गई सारे फंक्शन एक के ऊपर एक के ऊपर एक दाल सकते हो जो सबसे टॉप मोस्ट फूंक्षण होता है वही एग्जीक्यूट और होता है बीच के सारे फंक्शन वेटिंग स्टेट पर होते हैं ठीक है ना तो यह तो चलो बात हो गई आसन भाषा में अगर हम लोग समझना चाहे तो स्टैक होते हैं अगर मां लो मैं आपको कहूं की अच्छा ऐसा डाटा स्ट्रक्चर है की एलिमेंट हमेशा टॉप से ए रहा है और आपको बनाने तो आप कैसे बना सकते हो तो सबसे पहले बात का मतलब लास्ट इन फर्स्ट आउट का मतलब जो एलिमेंट आखिर में एड हुआ था वह सबसे पहले सबसे लास्ट में एड किया गया था तो सबसे पहले रिमूव कर दिया गया और थ्री उसके बाद एड किया गया था मैं उससे जस्ट पहले एड किया गया था तो जब फोर का रिमूवल हो गया और आपने एक बार और रिमूव करना है तब आपने एक्चुअली थ्री को रिमूव कर दिया इस तरीके से एक्चुअली स्टार्ट कम करती है तो स्टॉक में जो में फंक्शंस आपको लिखने होते हैं अगर आप एक स्टॉक बना रहे हो तो आपके पास एक पुश फंक्शन होना चाहिए जिससे आप एलिमेंट को इंसल्ट कर पोस्ट अब इस टाइप कैसे बन्नी है मेमोरी में हम कैसे मेंटेन करेंगे इसके बड़े में हम लोग जानेंगे बट एक फंक्शन जो हमें चाहिए होगा वो चाहिए होगा वो होगा ये हो गया एलिमेंट को इंसर्ट करने के लिए फिर हम लोग एक फंक्शन लिख सकते हैं इस एम्टी -साथ एक फंक्शन लिख सकते हैं और एक फंक्शन रख सकते हैं इंसर्ट एलिमेंट को इंसर्ट करने का लॉजिक चला जाएगा पॉप फंक्शन से एलिमेंट को रिमूव करने का लॉजिक चला जाएगा इस एम्टी फंक्शन से ये पता ग जाएगा की स्टॉक एम्टी है या नहीं है इस फूल से ये पता ग जाएगा की स्टैग पुरी भारी हुई है या नहीं है साइज से ये पता ग जाएगा स्टॉक का भी करंट साइज क्या है और टॉप से ये पता ग जाएगा की टॉप पे भी टॉप मोस्ट एलिमेंट क्या पड़ा हुआ आउट करके ला सकते हैं ठीक है अब सोने की बात है की आप कैसे बनोगे देखो जब भी आप अपने सी प्लस प्लस प्रोग्राम तो वह टॉप टेन शर्ट हो रहा कुछ रिमूव कर रहा है तो वह इंटरनल इंप्लीमेंटेशन कैसे लिखा जा सकता है पर एग्जांपल तो अंदर तो हो सकता है तो उसको हमेशा सिर्फ टॉप मोस्ट एलिमेंट का एक्सेस होना चाहिए उसको कभी भी बच्चे हुए एलिमेंट्स का एक्सेस नहीं होना चाहिए जब भी वो एड करेगा रिमूव करेगा तो भी टॉप से रिमूव करेगा तो आपको हमेशा ये ध्यान रखना की स्टॉक का मेंटल मॉडल ऐसे बन्ना चाहिए इंटरनली आप कैसे भी इंप्लीमेंट कर रहे हो ये सर डाटा आपको टेक्निकल बेस्ट इंप्लीमेंटेशन ऑर्डर ऑफ वन टाइम कंपलेक्सिटी में पूरा कर पाते तो यह सबसे एफिशिएंट इंप्लीमेंटेशन होगा तो वैसे बहुत सारे तरीके उसे करके इंप्लीमेंट हो जाता है बट उसके बाद अभी हम लोग नहीं करेंगे अगर इंप्लीमेंट करना है तो हम दो मेजर इंप्लीमेंटेशन के ऊपर ध्यान देंगे पहले इंप्लीमेंटेशन ठीक है बट देखो दोनों को हम कैसे भी बनाएं जो फाइनल आउटपुट आना चाहिए वो ऐसा होना चाहिए की हमारे पास एक मेंटल पिक्चर ऐसी हनी चाहिए टॉप 10 टॉप बन जाएगा टॉपिक है और सक्सेसफुल रही है सो यह सिग्नेचर होने वाला है सिंटेक्स का की जब आप यह फंक्शन इंप्लीमेंट करोगे तो यह फंक्शंस इस सिग्नेचर के दिखाना चाहिए की यार पुष्प में आर्गुमेंट जा रहा है बाकी मोस्टली किसीमेंट नहीं जा रहा है कुछ भूल टाइप के कुछ वॉइस टाइप के इस चीज का हमें ध्यान रखना राइट अब एक कम करते हैं की दोनों इंप्लीमेंटेशन के ऊपर एक एक बार होप ऑन करते हैं और देखने की कोशिश करते हैं की अगर मुझे लिंक लिस्ट का उसे करके स्टैक बनाना है या फिर अरेंज का उसे करके स्टॉक बनाना है तो मैं कैसे कर सकता हूं सो विदाउट अन्य पर डी डील है लेट जस्ट स्टार्ट और लेट स्टार्ट टॉकिंग अबाउट दिस पर्टिकुलर पार्ट तो यार इससे पहले की हम लोग स्टैक इंटरनल कैसे इंप्लीमेंट कर सकते हैं यूजिंग इसके ऊपर बात करें उससे पहले मैं दो इंपॉर्टेंट कंडीशंस के ऊपर डिस्कशन करना चाहता हूं पहले कंडीशन होती है ओवरफ्लो और दूसरे कंडीशन होती है अंदर फ्लो ठीक है चलो बात करते हैं ठीक है तो देखो मां लो आपके पास एक आपने कुछ एलिमेंट्स डेल और मां लेते हैं मैक्सिमम 5 एलिमेंट ले सकता था तो मां लो मैंने कर पुश वन पुश हो जाएगा फिर मां लो मैंने अगर आपको मतलब की जितनी स्टॉक की कैपेसिटी थी मां लो आपको मेमोरी मिली 512 बी उससे हिसाब से स्टेटिक वेस्ट मां लो टेनिस पर रिटेलमेंट की थी जैसी आपको कैपेसिटी को एक सीट कर जाओगे जो भी आपको कैपेसिटी एलोकेट हुई है तो एक कंडीशन ए जाति है जिसको हम लोग कहते हैं ओवरफ्लो स्टॉक ओवर फ्लो कर गई है की जो आपकी कैपेसिटी डिफाइन थी उसे डिफाइंड कैपेसिटी से ज्यादा एलिमेंट्स आपने डालने की कोशिश कारी है जैसे ही आप इस डिफाइंड कैपेसिटी से ज्यादा एलिमेंट डालें कोशिश करोगे आप ओवरफ्लो की कंडीशन को हिट कर जाओगे कंडीशन अब मालूम मैंने पॉप करना शुरू किया डिलीट करना चाहते हो कुछ भी डिलीट नहीं कर सकते हो क्या है डिलीट करना चाहते हो आपको नहीं पता क्योंकि स्टॉक खत्म हो चुकी है खाली हो चुकी है ऐसे कैसे को कहते हैं अंदर फ्लो अंदर फ्लो का मतलब किस टाइप में कुछ प्रेजेंट ही नहीं था और आप कुछ रिमूव करने की कोशिश करने की कोशिश कर रही हो क्या माइंस वन टाइप कुछ रिटर्न कर सकते हो क्योंकि टॉप पे कोई एलिमेंट है ही नहीं स्टैग मत है टॉप पे कोई एलिमेंट नहीं है तो क्या ही रिटर्न कर लोग ऐसे कैसे में अगर आपको कोई टॉप पूछता है तो आप -1 रिटर्न कर सकते हो या फिर आप रिटर्न कर सकते हो जैसे इंटरनेट कर सकते हो ठीक है क्योंकि ऑलरेडी कंडीशन अंदर क्लॉथ अंदर फ्लो की कंडीशन है इन्हें बहुत इंपॉर्टेंट टर्मिनोलॉजी बनती है क्योंकि कई बार ही लोगों को ये समझना में थोड़ी सी प्रॉब्लम आई है की अच्छा ओवरफ्लो का कौन सा कैसे है ऐसा कैसे जहां पे स्टॉक की कैपेसिटी से ज्यादा एलिमेंट्स डालने की कोशिश कारी गई और स्टॉक का मॉडरेट नहीं कर पी अंडरप्लो ऐसा कैसे है की जहां पे स्टॉक की कैपेसिटी है जो भी उसे स्टॉक में कोई एलिमेंट ही नहीं है और आपने और रिमूव करने की कोशिश कारी या कोई एलिमेंट्री टॉप मोस्ट एलिमेंट एक्सेस करने की कोशिश कारी वो हो जाएगा अंडररोकर कंडीशन ये दो बहुत ही सिंपल कंडीशंस एक्जिस्ट करती हैं स्टार्ट अब अगर हमें इन दोनों कंडीशंस के बड़े में ना हो आइडिया है तो देखो जो दो तरीके से स्टैग इंप्लीमेंट होती है होती है एडवांटेज मिल जाएंगे बट पहले हम लोग अभी ट्राई करते हैं की हम कैसे एक डाटा स्ट्रक्चर का मेटल बना सकते हैं की किसी दूसरे डाटा स्ट्रक्चर पे उसे करके हम इसका इंप्लीमेंट करेंगे लेट स्टार्ट तू फिगर आउट की हो कैन वे इंप्लीमेंट स्टार्ट यूजिंग अरेस फर्स्ट चलो यार समझना की कोशिश करते हैं की अरेस्ट का उसे करके आप स्टेक्स कैसे इंप्लीमेंट कर सकते हो तो देखो बहुत आसन है हम लोग क्या कर सकते हैं हम लोग एक क्लास बना सकते हैं अब स्टॉक की जो भी कैपेसिटी होगी उसे कैपेसिटी के हिसाब से आप अरा बना लो मां लो ऐसे 012345678 911 को इस तरीके से फाइल करना है की ये टैग जैसी ठीक है और मेरे पास एक टॉप इंडेक्स अब सोने की बात क्या है यह अरे तो खाली है ना अगर अरे खाली है तो यह टॉप इंडेक्स तो किसी को पॉइंट नहीं करेगा क्योंकि अरे खाली है तो टॉप इंडेक्स को किस से नहीं स्लाइस हो जाना चाहिए तो जब भी टॉप इंडेक्स -1 होगा यह एक तरह का सिग्नल होगा हमारे लिए की हम अंदर फ्लो कंडीशन में है टॉप इंडेक्स को मूव करोगे ठीक है अच्छा अब मां लो मैंने एक और एलिमेंट एड करना है तो टेक्निकल 10 है 10 के ऊपर फाइव है फाइव के ऊपर सेवन है एक और आपने पोस्ट से 11 तो 11 के पुष्प के लिए पहले टॉप इंडेक्स अपडेट करेंगे तो इस तरीके से एक्चुअली करंट टॉप मोस्ट एलिमेंट्स टैग का क्या है अगर किसी को भी डालना है तो टॉप प्लस वन पर दाल सकता है अब मां लो मैंने रिमूव कर दिया मैंने मां लो यहां पे पॉप कर दे| इसके आगे जो भी एलिमेंट्स पड़े हैं राइट एलिमेंट ते तुम देख का रहे हो अगर तुम इसको वर्टिकल सेट कर पाव तो एक एलिमेंट एक एलिमेंट के ऊपर एक और एलिमेंट एक और एलिमेंट है जब रिमूव कर रहे हैं तो टॉप इंडेक्स एक्चुअली फंक्शन कैसे इंप्लीमेंट होगा और पॉप फंक्शन कैसे इंप्लीमेंट होगा हम लोग ये भी जानते हैं की इस एम्टी कैसे इंप्लीमेंट होगा इक्वल तू डी मोमेंट ऑफ डी टॉप इंडेक्स एक्चुअली क्वांटिटी तू डी लास्ट एलिमेंट देवर इस नथिंग बी हॉन्टेड तो थॉट्स व्हेन वे बिल कंसीडर अवर स्टार्ट राइट नो यू हैव तू रिटर्न ऑफ फंक्शन टॉप साइज सो व्हाट यू कैन एक्चुअली डू इस आईएफ यू वांट तू रिटर्न और वन फंक्शन कैन बी तू रिटर्न डी टॉप मोस्ट एलिमेंट सो था सीसी टॉप इंडेक्स बिल बी जस्ट डायरेक्टली रीड ऑन पर डी एलिमेंट आते डी टॉप इंडेक्स फिल्म डायरेक्टरी इंप्लीमेंट स्टॉक यूजिंग डेट वेरिएबल ऑन डी राइट शब्द व्हेन यू आर गेटिंग एंटिंग एन पॉप और यू आर गोइंग तू रिवर्टेड बैक तू डी लेफ्ट साइड राइट आईएफ यू हैव तू चेक आईएफ आईटी इस डी होल स्टॉक इस फूल नो दें यू हैव तू जस्ट चेक वेदर डी टॉप इंडेक्स -1 आईएफ यू आर नोट यू जस्ट चेकिंग नोट जो यू कैन से टॉप इंडेक्स और नोट राइट इन विच यू कैन एक्चुअली बट आई हैव तू प्रिपेयर दिस मेंटल आई एम इंप्लीमेंटिंग आईटी यूजिंग अरे आईटी इस गोइंग तू क लाइक एन स्टेट बिकॉज़ आई एम नोट गोइंग तू एक्सपोज हो दर्स बिल क हो डी टॉप इंडेक्स ओनली एक्सपोज डी कोड बेस था इस राइट दिस इस समथिंग डेट यू हैव तू कप इन मन और नो बेस्ड ऑन दिस नॉलेज वेयर गोइंग तू एक्चुअली ट्री नोट तू अंडरस्टैंड थैंक्स बट चलो यार अब हम लोग अपने स्टेट्स को फोल्ड करना एक्चुअल में स्टार्ट करता हूं ठीक है सो यहां पर हम लोग क्या करेंगे थोड़ा बेसिक टेंप्लेट क्लास लिखूंगा बनाना चाहते हो उसके अलावा हमें एक एलिमेंट चाहिए होगा जो टॉप इंडेक्स को पॉइंट कर रहा हूं जिसको हम लोग मूव करें तो एक्चुअली हमारा टॉप मूवर राइट ये दो चीज हमें चाहिए हम लोग एक ना कैपेसिटी और हम लोग एक अरेंज रखेंगे अब स्टार के कंस्ट्रक्टर में हमें कुछ नहीं चाहिए हमें बस एक कैपेसिटी चाहिए ठीक है तो कितनी बड़ी स्टॉक यूजर बनाना चाहता है वो हमें बता देगा तो हम लोग कर देंगे ठीक है तो जो नए स्टैक ऑब्जेक्ट में जो भी कैपेसिटी देनी है वो इस कंस्ट्रक्टर के कैपेसिटी से ए जाएगी ठीक है और अब जो भी आपने कैपेसिटी थी उतनी बड़ी एरर बना लेते हैं तो ए आर = सी ठीक है तो जो भी आपने कैपेसिटी पास करिए उतनी बड़ी में अरे बना लूंगा डायनेमिक मेमोरी एलोकेशन का उसे करके मैं ए रहा हूं ठीक है उसके बाद टॉप को हम लोग ठीक है इसके बाद अब हमने लिख लिया एक नया डाटा प्रॉपर्टी के अंदर एड करने के लिए क्या रखना है सबसे पहले देखने स्टॉक ऑलरेडी फूल तो नहीं होगी है ना तो कैसे पता लगेगा स्टॉक फूल है या नहीं है अगर जो तुम्हारा टॉप वाला पॉइंट है वह लास्ट अवेलेबल इंडेक्स में बैठा है तो तुम्हारी नहीं सकते तो लास्ट इंडेक्स क्या होगा थर्ड इंडेक्स होगा| ओवरफ्लो लिख देंगे मां लो किसी पॉइंट पर टॉप किसी इंडेक्स में था तुम पहले टॉप को एक्स + 1 पे लेकर जो और उसे एक्स + 1 इंडेक्स में एलिमेंट करो सेट कर दिया इतना ही कम करना है और अगर तुम रिटर्न करना चाहते मिनिमम रिटर्न कर दो फंक्शन है कई लोग इंटिगर रिटर्न करते हैं उसमें से की यार जो वैल्यू अपने एक्चुअली डिलीट कारी ना उसे वैल्यू को ही एक्चुअली रिटर्न वह -1 है इसका मतलब कुछ है नहीं ए रहा हूं अगर करंट एलिमेंट यह तुम्हारा टॉपिक पुश जीरो गार्बेज वैल्यू पड़ी है चाहे कुछ पुरानी वाली पड़ी है कोई फर्क नहीं पड़ता उसको जीरो से अपडेट कर दो तो टॉप को माइंस माइंस कर देने से एलिमेंट के रिमूवल वाली फंक्शनैलिटी तो हो रही है क्योंकि अब उसका एक्सेस हो नहीं सकता है एक और फंक्शन लिखेंगे अदर वाइस रिटर्न कर दो अगर टॉप इंडेक्स - 1 रिटर्न होता है जीरो प्लस वन अपने रिटर्न कर दिया ठीक है ना ये वाली कंडीशन इस फूल की कंडीशन ही तो है तो रिटर्न इस फूल है ठीक है फिर मां लो कुछ किया है एलिमेंट्स को पॉप करने के बाद सिटी है ऑर्डर ऑफ वन गेट टॉप कंपलेक्सिटी ऑफ ऑर्डर वन ये सारे के सारे फंक्शन हमने कांस्टेंट टाइम कंपलेक्सिटी में इंप्लीमेंट कर लिया ये सबसे बड़ा अचीवमेंट है और काफी एफिशिएंट हमने हमारी स्टॉक को एक्चुअली में फोर्ड कर दिया राइट सो आई हो की ये स्टॉक पर अरेस्ट के साथ कोड करने का लॉजिक सब लोगों को क्लियर है इसके बाद हम लोग देखते हैं की कैसे आरिश को आप लिंक लिस्ट के थ्रू इंप्लीमेंट कर सकते हो वो तो और भी ज्यादा आसन होने वाला है क्योंकि अगर आपको लिंक लिस्ट पता है की क्या होती है लिंक लिस्ट कैसे चलती है तो दो मिनट में आपको रिलाइज होने ग जाएगा की अच्छा लिंक है इसमें कौन सी ऐसी एफिशिएंट ऑपरेशंस है जिसका उसे करके एक्चुअली आप टैक्स बना सकते हो अंडरस्टैंड व्हाट कैन बी दान देवर तो चलो यार अब बात करते हैं की हम लोग लिंक लिस्ट का उसे करके स्टार्ट कैसे बना सकते हैं तो आपको पता ही है की कैसे चला है और आपको ये मालूम है की लिंक लिस्ट में आपके पास हेड का एक्सेस होता है हेड ऑफ डी लिंक लिस्ट चाहिए आपके पास हेड का एक्सेस होता है हेड तो आपके पास पढ़ाई होता है ना आप किसी भी मोमेंट पे इमीडियाटली हेड एक्सेस कर सकते हो है ना और हेड को एक्सेस करने के लिए आपको कांस्टेंट टाइम लगता है तो हेड को एक्सेस करने में कोई एफर्ट नहीं है तो क्यों ना मैं अपना जो टॉप मोस्ट एलिमेंट है वो हेड पर मेंटेन कर लो मतलब आगे एलिमेंट एड करना है मां लो तो हेड पर कैसे मेंटेन होगा आप एलिमेंट को एड ही हमेशा हैंड पे करो देखो मैं क्या का रहा हूं यहां पे ठीक है नोट का डाटा क्या हो जाएगा नेक्स्ट हो जाएगा कैसे आएगा अपने नया नोट बनाया टॉप एक्चुअली इसको पॉइंट करने लगेगा और बहुत ही आसानी से अगर आपको कुछ इंप्लीमेंट करना है तो आप कर सकते हो इंसर्ट हेड अगर आपको पॉप इंप्लीमेंट करना है तो बहुत आसानी से आप कर सकते हो ठीक है ठीक है अभी नए नोट पर नया नोट बना डाटा डाउनलोड पॉप करना भी बहुत आसन है यार डिस्कनेक्ट हो जाएगा बट उससे प्रॉब्लम है जैसे आपने इसको डिस्कनेक्ट किया और मां लो ये पॉइंट आपने नहीं रखा है ये तो डिस्कनेक्ट हो गया ये डिलीट कर लोग बट बच्ची हुई लिंक अब बच्ची हुई इंग्लिश में जाओगे कैसे कोई वेरिएबल पॉइंट ही नहीं कर रहा तो उसे पर एक्चुअली पहुंच चुके हैं तो इसलिए हम लोग न्यू हेड रखेंगे की हम बच्ची हुई लिंक लिस्ट को एक्चुअली पॉइंट कर पे हेड है हमारे पास यहां अब हम क्या कर देंगे ब्रेक कर देंगे कनेक्शन कर देंगे इसको हम लोग मैन्युअल डिलीट कर देंगे इतना एफर्ट करने के बाद आपको बहुत इजीली एक लिंक लिस्ट मिल जाएगी और उसे लिंक लिस्ट का उसे करके आपको स्टॉक मिल जाएगा अब यहां पर अगर आपको ग रहा है की आप यह कैसे चेक करोगे आप बस इतना चेक कर लो की हेड नल या नहीं है अगर हेड नल है तो इंग्लिश सही नहीं कुछ एम्टी लिंक लिस्ट और अगर लिंक्ड लिस्ट एम्टी है तो इतना समझ लो अंडर-फ्लू की कंडीशन तो इसी से देख सकते हो अगर हेड ना ले तो अंदर फ्लो की कंडीशन कैसे देख सकते हो मां लो तुम एक साइज प्रॉपर्टी रख लो और हर बार प्लस कर दो जब रोड रिमूव करते हो साइज - - कर दो अगर करंट साइज मैक्सिमम कैपेसिटी के बराबर हो गया है तो ओवरलोड हो जाएगा टॉप ए जाएगा और लेट से मैं इसमें साड़ी पब्लिक प्रॉपर्टी रख देता हूं फिलहाल के लिए एक डाटा प्रॉपर्टी रखेंगे हेड ठीक होगा अच्छा ताल स्पून अगर इस फूल इंप्लीमेंट करना तुम क्या देख लेंगे यार अगर करंट साइज कैपेसिटी के बराबर है [संगीत] एक नई नोट बनाते हैं और नेक्स्ट है और हेड को नॉकर और हेड को न्यू नोट कर दो सबसे पहले क्या करेंगे अगर ऐसा नहीं है तो भाई अपनी बच्ची हुई इंग्लिश का पहले एक्सेस पकड़ लो न्यू हेड में डिलीट कर दो अपडेट कर देते और रिटर्न कर देते हैं है और इसका डाटा एक्चुअली रिजल्ट में स्टोर कर लिया फिर डिलीट ऑपरेटर का उसे करके उसे मेमोरी स्पॉट को एलोकेट कर दिया रिजल्ट में अभी भी डाटा पेंटर डाटा वैलिड स्टोर है तो उसको हम रिटर्न कर देंगे रिटर्न करने से पहले हेड को नए हेड पर ले जो ताकि हेड वापस बच्ची हुई इंग्लिश में कमेंट कर ओके सिंपल एक और फंक्शन लिख लेते हैं रिटर्न जो भी आपका हेड पेंटर है उसे पर जो भी डाटा लास्ट एलिमेंट कौन है वापस थ्री पे ए गए टॉप एक्सेस के द्वारा लिंक लिस्ट का उसे करके स्टार्ट बना लिया और बहुत आसन है अब हेड पर ही डाटा को इंसर्ट करो हेड से ही डाटा को रिमूव करो इतना सिंपल सा ऑपरेशन करने से आप एक स्टॉक इंप्लीमेंट कर पाओगे आप स्टैक कैसे इंप्लीमेंट कर सकते हो क्या लॉजिक रहेगा लिंक लिस्ट का उसे करके सब लोगों को क्लियर है अब इसके बाद हम लोग देखेंगे की यार अब जब भी किसी क्वेश्चन में स्टार्ट उसे करना होगा क्या इतना कोड लिखेंगे या अपना कोड कॉपी पेस्ट करते रहेंगे खुद से मां लो किसी ने कभी का दिया की स्टैग इंप्लीमेंट करो इंटरनल स्टॉक उसे नहीं कर सकते तो कैसे करना है और लॉजिक बिल्डिंग भी ए जाति है यार अच्छा ऐसा वाला डाटा स्ट्रक्चर कैसे बनेगा हमारे पास इंक्लूड स्टार्ट है एंगल ब्रैकेट के अंदर और स्टॉक का नाम दे दो था बाकी सर कम वैसा ही होगा जैसा आपकी बाकी देना पड़ता तो जितने भी मेमोरी आपको सी प्लस प्लस जितनी बड़ी स्टैक आप यहां पे बना पाओगे वो बना देगा वरना फिर ओवरलोड दे देगा तो ओवरफ्लो के कंडीशन नहीं चेक कर रहे होंगे पर चलो और बाकी कंडीशंस देख लेट हूं यहां पे हमारे पास ऐसी डॉट टॉप फंक्शन होता है ठीक है ठीक है चलो देखते हैं क्या आउटपुट ए रहा है देखो क्या होता है देखो करना चाहते थे क्या ये कर रहे हो तो यहां पर ये ऑपरेशन वैलिड नहीं है ठीक है हमारे में हम लोग बस प्रिंट कर रहे थे यहां पे प्रॉपर्टी हो जाता है बट टेक्निकल अगर आपको सी प्लस प्लस स्टार उसे करनी है बस ये कर शब्द लिखने स्टॉक इन टेस्ट योर सेमी आप एक स्ट्राइक बना पाओगे कुछ फंक्शन का उसे करके स्टॉक के टॉप पे पुश कर पाओगे जो भी टॉप पे है उसको रिमूव कर पाओगे टॉप फंक्शन के उसे करके जो भी टॉप पे है उसको गेट कर पाओगे ऐसे एक फंक्शन होता है यार क्या स्टॉक एम्टी है तो अगर आपको स्टॉक एम्टी है या गैस करना है आपको खुद से स्टार्ट का लॉजिक इंप्लीमेंट करने की जरूर नहीं है अब बहुत ही आसानी से स्टार्ट बना सकते हो अब आपको दिमाग में क्वेश्चन ए रहा होगा की यार ये जो इंटरनल स्टॉक है ये कैसे बनी है तो उसको मैं तुम्हें ऑफिशल डॉक्यूमेंटेशन दिखता हूं की यार अगर तुम्हें ये जानना है ना की ये स्टॉक कैसे बनाई गई है तो मैं हमेशा डॉक्यूमेंटेशन रेफर करने चाहिए चलो देखते हैं ठीक है यह देख रहे हो ना यह कंटेनर कंटेनर की व्हाइट डिफॉल्ट स्टेटस इंप्लीमेंट हुआ तो स्टॉक जो हमारा सी प्लस प्लस मैचेस करता है वो बाय डिफॉल्टर एक्स इंप्लीमेंट किया जाता है डिफॉल्टर बट अगर तुम चाहे तो वो एक वेक्टर से भी इंप्लीमेंट किया जा सकता है एक बैग से भी किया जा सकता है और एक लिस्ट से भी कहा जाता है लिस्ट मतलब तुम्हारी लिंक लिस्ट होती है तो किसी से भी आप एक्चुअली इंप्लीमेंट कर सकते हो दीप के बड़े में अगर अभी नहीं पता है तो डोंट वारी जब उसे करें होंगे तो वहां पे टेक पॉइंट रिड्यूस करेंगे बहुत ही इंटरेस्टिंग डाटा स्ट्रक्चर होता है बट आई होप की ये बात सबको क्लियर हो गई है की एक्चुअली अगर आपको स्टॉक उसे करना है डायरेक्टली तो कैसे उसे कर सकते हैं खुद से इंप्लीमेंट करना है लिंक लिस्ट का उसे करके या फिर अरेस्ट का उसे करके ये दोनों चीज सबको सही तरीके से क्लियर हो गई है जो ऑफ दिस इसे एक्चुअली मेकिंग सेंस तू ठीक है अब हम लोगों ने बेसिक टैग्स समझ लिया है की स्टॉक बनाते कैसे हैं अरे इसका उसे करके स्टॉल को कैसे बनाते हैं लिंकलिस्ट का उसे करके स्टॉल को कैसे बनाते हैं और नॉर्मल जो हमारे पास इंटरनल इंप्लीमेंटेड के उसे पर कैसे उसे कर सकते हैं ना ये थोड़ा स्टैक का बटर हॉल बनाने को उसे करना उसे करने से भी उसे हो जो समझ रहे हो यार मतलब किसी सिचुएशन में जो स्टेट उसे करनी हो तो आपको उसके ना आप जो एक्चुअल ऑपरेशंस है उससे आप अच्छी तरह से वापस और आपको पता है की ये फंक्शंस होते हैं तो स्टेट्स में थोड़ा खेलने ए जाए उसके और रेस्पॉन्डिंग प्रॉब्लम है ठीक है अभी ऐसे नहीं होगा आपको बहुत ज्यादा दिमाग नहीं बढ़ाना पड़ेगा स्टैक के ही ऑपरेशंस को मैंने प्लेट करके सारे सवाल बन जाएंगे तो देखो पहले सवाल क्या है कॉपी स्टेप बहुत ही आसन सवाल है ठीक है मतलब मैं आप लोगों को लगेगा की सर एक्सप्लेन कर भी क्यों रहे हो है ना कॉपी कंटेंट तू अंदर इन से ऑर्डर मां लो आपके पास एक है 1 2 3 4 के सारे कंटेंट को एक दूसरी स्टॉक में कॉपी करना है रिजल्ट और स्टॉक ये बनानी है हमें रिजल्ट स्टार्ट में सर कंटेंट कॉपी करना है बट कैच क्या है की कॉपी से ऑर्डर में होना चाहिए 1234 है फोर को डालो 3 को डाउनलोड यहां पर ऑब्जरवेशन है देखने वाली मां लो आपने रिजल्ट और स्टैग बनाई और अब कोई ऐसा करें की कोशिश कर दो चलो देखते हैं क्या होता है आपको 1234 में कॉपी करना था आपने रिवर्स ऑर्डर में कॉपी कर डाला वन स्टेप कैसे उठा सकते हैं तुम्हें बना लो टेंपरेरी स्टार्ट ठीक है रिवर्स हो जाता है अरे भाई रिवर्स डाटा को दोबारा एक नई टेक्नोलॉजी को फिर रिवर्स हो जाएगा तो मतलब ओरिजिनल फॉर्म में ए जाएगा देखते हैं यहां से फोर उठा के यहां डाला नहीं उठा के यहां डाला तू उठा के यहां डाला रिवर्स हो गया स्पेस परिसर होता है और अगर तुम टेक्निकल तो एन प्लस एन साइज भी नहीं है अगर मैं ये कहूं साइज नहीं है क्योंकि यह जो एलिमेंट्स है ना ये टोटल लेने से यही उठाके पहले इसी स्टॉक में गए तो ये स्टॉक तो उसे टाइम खाली हो गई इस टाइप में एनालिसिस है और फिर इसी में से एलिमेंट्स के यहां गए तो जो टोटल एलिमेंट इधर उधर जा रहे हैं वो तो अन्य है ना तुम कभी एलिमेंट की कॉपी तो बनाते नहीं तो टेक्निकल देखा जाए इस एलिमेंट को तुम यहां मूव कर रहे हो बट ठीक है अगर तुम्हें बहुत ज्यादा कंपलेक्सिटी ग रही हो तो मां लो दोस्त हम इलेक्ट्रिसिटी ऑर्डर ऑफ एन में आप नहीं है सॉल्व कर दिया और बहुत ही आसानी से ना ये हो जाएगा ठीक है एक्स्ट्रा करेंगे इनपुट अब अगर कॉपी से पास हो रहा है डी प्रोसेस इन डी टाइम इनपुट स्टॉक रिजल्ट निकाल दिया देखो जैसे मां लो खाली था mp3 ए जाएगा वन पॉप कर दो और यहां पुश कर दो और तुम देख सकते हो 1312 और कई लोग लगा होगा की यार अगर तुम जावा वगैरा के वर्ल्ड से ए रहे हो ना तो मैं ग रहा होगा सर ये पहले वैल्यू में स्टोर करके फिर पॉप क्यों कर रहे हो क्योंकि तुम देख सकते हो सी प्लस प्लस में जो स्टॉक होती है उसका जो रिटर्न टाइप होता है तभी मैंने जब तुम्हें पटाया था जब मैं लेक्चर में लिख रहा था तो मैंने व्हाइट पुश व्हाइट को आप पढ़ा रहा था इंप्लीमेंट करते टाइम हमने ईट लिख लिया था| सॉरी इन पॉप कर लिया तो पुष्कर तो व्हाइट ही रखा था पर जो सी प्लस प्लस की कर अपनी स्टॉक है ना उसका खुद का पापी है वो तो मैं ज्यादा फाइट करने की जरूर नहीं है की क्या रिटर्न करना चाहिए है ना और अब यहां पे रिजल्ट डॉट पोस्ट ले आओ रिजल्ट को रिटर्न कर देंगे तब तक करो जब तक चलो इस वाली स्ट्राइक में लास्ट में कौन एड हुआ तो जो सबसे ऊपर कौन बना था 4 यहां पर सबसे पहले प्रिंट कौन हो रहा है दूसरे में दाल दो दूसरे से उठा के तीसरी में दाल दो तुम्हारा रिवर्स का दोबारा रिवर्स हो जाएगा से कम को तुमने रिकसिवली भी कर सकते हो मैं करके हमारे पास हमारी जिवन स्टेप है क्या कोशिश कर रहा हूं और मैं पता क्या कहता हूं मैं कहता हूं की अगर स्टॉक एम्टी हो गया तब तो रिटर्न कर दो और क्या और मैं कहता हूं रिजल्ट में रिजल्ट 123 रिजल्ट कॉपी तो मेरा अपना कम क्या होना चाहिए करंट को यह जो करंट था इसको पुश कर देते हैं तो देखो जब भी मैंने तुम्हें पुराने लेक्चरर्स रिकजन के पटाया है क्या सिखाया था कुछ हम लोग असुंप्शन लेंगे कुछ सेल्फ कर लेंगे सेंट का डाटा रिजल्ट में कॉपी कर देता है एसटीएक्स का डाटा रिजल्ट और स्टार्ट में कॉपी कर देता है मेरा लिख देता हूं है ना की मां लो आपने एक फंक्शन लिखा है की पूरा का पूरा डाटा कैसे कॉपी होगा मुझे नहीं पता की पूरा का पूरा डाटा कैसे कॉपी होगा आप एक कम करो मैंने करंट एलिमेंट बाहर ले जाता हूं करंट एलिमेंट सही से कॉपी कर दिया इसको कॉपी होते ही हम लोग इसमें पर कर सकते हैं तो देखो मैंने क्या कर करंट में स्रोत टॉप भारत और उसको टॉप कर दिया तो यहां से रिमूव कर दिया और मैंने दोबारा सेंट को मैं रिजल्ट कल कर दिया की यार जो भी अब बच्चे हुए एलिमेंट्स हैं ना अब जाके इनको कभी पेस कर दो तो हम लोग मां के चलेंगे अभी भी लस्सी ओम की ये फंक्शन कल सही चलेगी हम लोग कंप्यूटर करके भेज रहे हैं राइट अब मां के चलेंगे की वन तू थ्री सही तरीके से कॉपी हो जाएगा एक बड़ी 123 सही तरीके से कॉपी होकर ए गया उसके बाद तो क्या करना है जो हमारा ये 4 बच्चा हुआ था है ना तो अगर इस चीज को तुम फंक्शन कल देखो ना देखो ऐसे होगा मैं पूरा यहां से कट कर देता हूं यहां पर फंक्शन कल कैसे होगा देखो मैंने सबसे पहले एक्चुअली ये हमारी टेंपरेरी स्टॉक की तरह हेल्प कर रही है अगर तुम ध्यान से देखो तो चलो देखते हैं मैंने क्या करना था सबसे पहले स्टोर करना है तो करंट में ए गया फोर और कर दूंगा मैं hd.com एफ ऑफ हा दी कॉम रिजल्ट अब यहां पर यहां पर 12345 इससे सर डाटा यहां दाल दिया तो रिवर्स ऑर्डर फंक्शन लिखना हूं ठीक है यहां पर सिचुएशन क्या रहेगी ग्लोबल भी रख सकते हो क्योंकि वापस आते टाइम पर ही चेंज करना है बेस कैसे हो वरना करंट में जो और जिम करो सबसे ऊपर में और इस ट्रिक को हम लोगो ने एड्रेटिव भी शिखा है और रिकसिवली भी शिखा है यह चीज काफी ज्यादा इंपॉर्टेंट बन जाति है इस प्रॉब्लम यू गैस अलसो तू ट्राई दिस प्रॉब्लम्स क्योंकि इसको ट्राई करोगे तो एक्चुअली थोड़ा सा हाथ ऑन एक्सपीरियंस आएगा स्टैक को लेकर तो चलो यार अब हम लोग ना एक और प्रॉब्लम सॉल्व करने की कोशिश करते हैं प्रॉब्लम का नाम है इंसर्ट आते बोट देखो अब ये तुम्हारी स्टैक है तुमने अभी तक क्या शिखा है [संगीत] ठीक है कंपलेक्सिटी थोड़ी सी ऊपर नीचे भी होगी तो चल जाएगा तो कहां पहुंचेंगे अगर किसी भी तरफ से तुम इंडेक्सिंग अपनी पकड़ के चल सकते हो ठीक है तुम्हारे पास साइज होगा स्टॉक का और तुम्हें मालूम है तो कैसे इंसर्ट करोगे राइट इस चीज के ऊपर तुम्हें सोने की जरूर है इंसर्ट बॉटम तो एक्चुअल में हो क्या जाना चाहिए एक नया एलिमेंट 10 बॉटम में इंसर्ट कैसे आसन है अब इसके लिए ना तुम्हें कोई नई टेक्निक या नया कुछ पढ़ने की जरूर नहीं है आखिरी सवाल याद करो एक स्टॉक से डाटा जब दूसरे स्टॉक में जाता है तो वो रिवर्स हो जाता है और वहीं से अगर तुम दोबारा किसी स्ट्राइक में डालोगे तो वो ओरिजिनल फॉर्म में ए जाता है तो इस बॉटम का एक्सेस तो है नहीं एक्सेस तो हमेशा टॉप का है तो अगर बॉटम का एक्सेस नहीं है तो एक सिर्फ एक ही कैसे में आप बॉटम को एक्सेस कर सकते हो सॉरी तो आप बॉटम को एक्चुअली एक्सेस कर पाओगे क्योंकि वो टॉप है सारे एलिमेंट्स इसमें ट्रांसफर करू सारे एलिमेंट्स इसमें ट्रांसफर कर लिए अब अपना नया एलिमेंट इंसर्ट बॉटम कर दो नेट से कोई एलिमेंट एक्स डालना था अब आपने नॉर्मली कर दिया स्टस ट्रैक मैं अपने पुश कर दिया तो देखो आपने एक स्टॉक से दूसरे ट्रैक में डाला डाटा रिवर्स हो गया अब इस टैक्स से वापस डालोगे तो डाटा ओरिजिनल फॉर्म में ए जाएगा देखो अब ऐसा ग रहा है ना की 10 के नीचे आपने एक्स को इंसर्ट कर दिया तो आप पहले सर का सर डाटा एक दूसरे स्टैक में ले जो पहले स्टेप खाली हो जाएगी जो खाली हो गई है उसमें एक एलिमेंट दाल दो चुपचाप और सर का सर डाटा वापस ले आओ ठीक है कंपलेक्सिटी क्या हो जाएगी ऑर्डर ऑफ टाइम सिंपल लगता है इतनी ही फाइट करनी है और यह से चीज कर सकते हो और वापस आते हुए तीसरी स्टेटमेंट के बड़े में सोचिए तो मैं एक नई फाइल बनाता हूं ठीक है और जब आप वापस ले ए रहे हो तो उसको स्टार्ट में पुश करते हुए चले जो बस इतना करने से आपका कम हो जाएगा नहीं ग रहा है अब देखो सोने की बात क्या है इंपॉर्टेंट चीज सोने की क्या यह हमने इटरेटिवली कर दी कर सकते हैं आप ऐसे ही फल एम्टी हो जाति थी तब आप इंसर्ट कर दो बॉटम पे और वापस आते टाइम ना ओरिजिनल स्टॉक में ही डिटेल अब स्टॉक का टॉप निकाल लो और टॉप रिमूव कर दो वापस ए रहे हो आप दोबारा एलिमेंट निकाला था उसे करंट एलिमेंट को दोबारा पोस्ट फिर उसके बाद एक करंट वेरिएबल बनाएंगे स्टेप कट ऑफ थ्री और कर देंगे अब यहां पे आप एक साइड कर दो रिटर्न करके जैसे रिटर्न करें वापस ए गए यहां पे इस वाली फंक्शन हाल में अपने वन रिमूव किया था तू एड कर देंगे यह ध्यान रखना ओरिजिनल स्टॉक पास नहीं होगी कॉपी बनाते र जाओगे वापस जब कल में आओगे तो तुम्हें से स्टैक मिलेंगे इस एलिमेंट को जीरो था बॉटम को जीरो एलिमेंट एड करना है ठीक है तो टोटल अभी स्टार्ट का साइज क्या है अगर आपको फर्स्ट इंडेक्स पे एट करना है तो मतलब कुछ ऐसा हो जाना चाहिए की ये सारे एलिमेंट्स ऊपर खिसक जान चाहिए और यहां पे कोई एलिमेंट एक्स ए जाना चाहिए तो देखो अप्रोच से रहेगी जो इंसर्ट आते बॉटम की थी इंसर्ट आते बॉटम में समथिंग लाइक की आप जीरो इंडेक्स पे एड करना चाहते हो तो अपने सारे एलिमेंट्स निकाल के टेंपरेरी स्टॉक में डालें और फिर एलिमेंट को एड किया और फिर सारे एलिमेंट्स टाइप से बाहर ले अब यहां पे अगर मां लो आपको फर्स्ट इंडेक्स पे एड करना है आपको सारे एलिमेंट्स नहीं बाहर लाने आपको साइज माइंस को आपको बाहर लाने की एक्चुअल जरूर है आपको फर्स्ट इंडेक्स पे लाना था तो आपको टेक्निकल 5 - 1 4 एलिमेंट्स और एलिमेंट्स आपके टेंपरेरी बस चेंज कोड में इतना आएगा क्योंकि जो इंडेक्स खाली होगा टॉप मोस्ट स्टैंडर्ड वो अब आपका रिक्वायर्ड इंडेक्स होगा और फिर बाकी सारे एलिमेंट्स को ले ठीक है चलो और मैं कहता हूं आप सारे एलिमेंट्स बैंड निकालो आप एक अकाउंट मेंटेन करो इस चीज का ध्यान रखना मां लो मुझे हंड्रेड करना है फर्स्ट इंडेक्स पर ठीक हो रहा है और अब सेकंड हैंड बहुत ही आसन लॉजिक है देखो ज्यादा फाइट करने की जरूर है अगर ये बात नहीं दिमाग में ए रही है तो एक बड़ी खुद से इसको विजुलाइज करने की कोशिश करो बहुत ही आसन चीज है यार मतलब सारे एलिमेंट्स निकलते हैं तो जीरो इंडेक्स का एक्सेस मिल जाएगा और वहां पे बॉटम में पुश कर देते हैं अगर मैं सिर्फ और एलिमेंट्स को निकालो 500 एलिमेंट पढ़ा होगा और उसके ऊपर डालने का मौका मिल जाएगा मतलब फर्स्ट इंडेक्स मिल जाएगा तो अगर तुम्हें कोई भी आइडिया जिवन है और ओरिजिनल स्ट्राइक का साइज एन है तो तुम एन - आईडीईएक्स एलिमेंट्स निकाल लो ये क्वेश्चन सबमिट कर दिया है कोशिश करो अगर एड कर लिया तो बताओ रिमूव करने में क्या फाइट है अगर मैं एक-एक करके एलिमेंट्स को कहानी सेपरेटली स्टोर कर रहा हूं और ऐसा मोमेंट ए जाए ना मतलब एक ही एलिमेंट पढ़ा है और जब एक ही एलिमेंट पढ़ा है वही एलिमेंट बॉटम पे है उसको कई स्टोर मत करो उसको ऐसे कैसे रिमूव कर दो और ये सारे एलिमेंट्स को और अब यह टेंपरेरी कहानी पर स्टोर करना और वापस लाने का मेकैनिज्म पता है तुम क्या कर सकते हो एक्सरसाइज बैंड हो जाता है जैसे इस टाइप का साइज बैंड हो जाता है आप सेपरेटली पॉप आउट कर दो ये वाला कोडिंग इंप्लीमेंटेशन भी आप करोगे और इनफैक्ट इसका विकसित सॉल्यूशन भी लिखने की कोशिश करोगे अभी क्या होता था जब बॉटम पे इंसर्ट करना होता था बेस कैसे क्या होता है जब स्टैक खाली हो गई तो बॉटम का एक्सेस ए गया है अब बेस कैसे क्या होगा अगर स्टार्ट का साइज 1 हो गया है तो बॉटम का एक्सेस ए गया है रिमूव कर दो और रिटर्न कर दो सॉल्यूशन लिख देता हूं चलो ठीक है मैं पूरा का पूरा कोड कॉपी करूंगा यहां से पेस्ट करो अब तो इंसर्ट तो करना नहीं है किसी इंडेक्स पर तो इसको हटा देते अब यहां पर तब तक करेंगे तिल डी टाइम अदर वाइस एलिमेंट को रिमूव करेंगे और उसको स्टोर करके रखेंगे फर्स्ट इंडेक्स पे कुछ रिमूव करना है तो आप क्या करो फर्स्ट इंडेक्स - वन टाइम तथा'एस आईटी तो जैसे हमने इंसर्ट अन्य इंडेक्स का कोड भी आप लिखोगे काफी आसन रहने वाला है थोड़ा एक अभी एक्सरसाइज भी हनी चाहिए आपके लिए ताकि जो भी मैं पढ़ा रहा हूं एक्चुअली आप खुद से आंसर कर पाव पॉडकास्ट की तरह खाली सुनते ना तो ये एक और सवाल हम लोगों ने कर दिया इसके बाद हम लोग एक और काफी इंटरेस्टिंग सवाल करने वाले हैं सो लेट वांट तू डेट और लेट सी व्हाट डेट क्वेश्चन तो चलो यार अब हम लोग अपने नेक्स्ट क्वेश्चन की तरफ बढ़ते हैं रिवर्स सिस्टम क्या कहते हैं सवाल आपको एक स्टॉक जिवन होगी सॉरी आपको ये जो एलिमेंट्स है ना स्टॉक के यह एलिमेंट रिवर्स करने मतलब अगर मां लो यह कुछ एड्रेस मेमोरी एड्रेस पर बनी थी तो यही से स्टेप में डाटा पूरा रिवर्स हो जाना चाहिए मतलब डाटा कुछ ऐसा हो जाना चाहिए ठीक है सर आपने तो पहले बताया था अगर मैं एक स्टेप का डाटा दूसरे स्टॉक में दाल दूंगा और एक स्टेप में डालो एक स्टेप में अगेन अगेंस्ट करना है अब देखो अब यहां पर डाटा रिवर्स हो गया अगर तुम इसको सीधा यहां पर वापस ले आओगे ना तो फिर ओरिजिनल फॉर्म में ए जाएगा रिवर्स न्यू लेकिन हमें पता है की एक बार इस टाइप में डाला रिवर्स हो जाएगा दोबारा किसी स्ट्राइक में डालेंगे वो ओरिजिनल हो जाएगा फिर किसी में डालेंगे वो रिवर्स हो जाएगा अभी यहां पर ओरिजिनल ट्रैक में डाटा रिवर्स हो गया इसको हम लोग इंप्लीमेंट कर सकते हैं मैं कहता हूं मां लो आपके के ऊपर ए गया अब तुमको डाटा है मैंने आपको उसे करके करना सिखाया ना आप इस करंट वेरिएबल को ऐसा कर लो और उसको रिमूव कर दो इससे क्या होगा आपने टेक्निकल यहां पर पुश कर लिया और दोबारा बना इंसल्ट करने के लिए आप यह सारे एलिमेंट्स कहानी पर स्टोर करोगे फिर डालोगे और फिर सारे एलिमेंट्स निकलोगे ठीक है यहां आएगा और स्टार्ट करने पड़े और फिर रहने पड़े तो एक एलिमेंट के लिए तू और कम हुआ अगर एक एलिमेंट्स थे 12 ऑर्डर इस चीज का आपको ध्यान रखना ठीक है t1 में दाल दो हाइड्रेटिव ला सकते हो रिकर्सिव ला सकते हो मैं इटरेटिव वाला ले आता हूं कुछ भी ला सकते हो और मैं लिखना हूं अगर स्ट्राइक मत हो गई है तब तक करो से चीज मैंने कहिए रन करते हैं इंसर्ट आते बॉटम बना लिया इंसर्ट आते बना लिया रिमूव एड बॉटम रिमूव्ड रिवर्स आईटी रिएक्टिव रिकर्सिव रिकर्सिव वर्जन सारे बन गए देखो प्रॉब्लम सॉल्व हर क्वेश्चन एक नया क्वेश्चन नहीं होता है तुम्हें बस यह देखना होता है की एक्चुअली कोई पुराने करें हुए क्वेश्चन से क्या मैं नए क्वेश्चन को माफ कर का रहा हूं एक बार तुमने ये स्किल सिख लिया ना यार अच्छा हर क्वेश्चन नया नहीं है डेफिनेटली न्यू क्वेश्चंस होंगे कुछ और डाटा स्ट्रक्चर्स के साथ आईएफ यू हैव नोट ये सब्सक्राइब [संगीत]