Transcript for:
एरे की संपूर्ण जानकारी

हेलो जी कैसे हो सारे दिस लव बब्बर एंड वेलकम टो चैनल कोड हेल्प आज मारा लेक्शन नाइन है और हम बात करने वाले एरेस के बारे में बिल्कुल बेसिक से स्टार्ट करेंगे एक क्या होता है क्यों चाहिए होता है कैसे यूज करते बंडी क्या होता है, 2D क्या होता है, multi-dimensional कैसा होता है, arrays जो होते हैं, उनको functions के साथ कैसे काम करवा सकते हैं, ठीक है, pass-by value, pass-by reference जो हमने सीखा था, कुछ-कुछ उसका प्रयोग भी करने वाले हैं, तो सीखने के लिए बहुत सारी चीज़ें हैं, एरे होता क्या है, देन है, A, B, C, आपको मुझे बताना है कि इन तीनों में से largest value कौन सी है, simple enough, मैंने बोला गया अर ए जो है वो 2 है, डी जो है वो 3 है, और सी जो है वो 0 है, आप मुझे बताओ इसमें से largest कौन सी है, आपने बोला भाईया बड़ा सान सवाल है, largest जो है वो है 3, इसको मुझे कोड करना होता है बहुत साना भी है, तीन वरिबल बनाओगा, a, int a, int v, int c, तीन वरिबल बन गए, और इसमें comparison करके मुझे पता लग जाएगा कि यार कौन सा largest है, मैं कह रहो हूँ, बिल्कुल सही कह रहो हूँ, मज़ा आ गया, मैंने बला कि दोस्त इसको तीन स आपने बोला भाईया कोई बात नहीं, मैं 3 की जगह 10 वेरिबल बना दूँगा, और वहाँ पे कुछ-कुछ processing कर दूँगा, और मैंने पता लगा यह कौन सा largest है, मैंने बोला कि अच्छा, optimize किया जा सकता है, पर चलो ठीक है, answer निकाल लोगे, आगे बढ़ते हैं थोड़ सा, म कि यार मैंने आपको सो वैल्यूज दे दी, अब मुझे बताओ कौन सा largest है, आपने बोला कि अभी बेहतरी मेहनत लगेगी, मैं कर रहूंगा, मैं मेहनती आदमी हूं, मैं variables बना लूँगा, और मैं आपको गंटे में code करके दे दोगा, बहुत मेहनती हो तुम तो यार, मैं बो यहाँ पर कुछ चत्र दिमाग वाले बच्चें को बताओ कि मैं इनपूट लेता रहूँगा और पता लगाता रहूँगा कि मैक्सिमम है या नहीं है या नहीं है पर मैं आपको बोल रहा हूँ कि मैंने इन वैल्यूज भी पता होनी चाहिए कि आप मुझे आंसर में क्या बताओ आप मुझे क्या दो आप आप मुझे दो कि यार आल एलिमेंट्स आप म और नीचे लिखे दो मुझे, आपके maximum जो है उनमें से वो ये है, जो भी आपका number होगा, तो मुझे वो सारे element भी देखने हैं, तो आप उनको delete नहीं कर सकते, आपको store करने पड़ेंगे कहीं पर, और मुझे maximum value होता हो, तो चत्र दिमाग ना चलाएं, ठीक है, अब आप tension में यहां पर आपकी एक चीज आती है उसको हम बोलते हैं एरे तो एरे क्या होता है पहले एरे समझते हैं तो इस वीडियो रिलेवल स्पांचर बर्ड अगर आप चाहते हैं कि सॉफ्टर में में एंटर करते हैं और अच्छी तगड़ी तगड़ी जॉब्स लेते हैं तो रिलेवल इज प्लेटफॉर्म पर यहां पर आपको बहुत सारी कंपनीज मिल जाएंगी जैसे अगर हम बात क के ऑफर के साथ अगर लिटर पर बने जाते हैं तो आपको बहुत सारे प्राइस मिलने वाले हैं बात करें कि अच्छा भाईया कैसे-कैसे क्या क्या करना है सबसे बार तो टेस्ट के रजिस्टर करना होता है रजिस्टर करो आपकी बैक प्रोफाइल सकते हैं प्रोफाइल यहां पर है कुछ भी आप ट्राइड कर सकते हैं टेस्ट देना है इंटरव्यूज होंगे इंटरव्यूज प्रोफाइल यह सारा सारा प्रोफेस आप अपनी पहली जो यहां पर 15 दिन में ले सकते हैं गैट हायर्ड कि अ यहाँ बहुत सारे टेस्ट हैं, आपको अपना फ्री स्लॉट बुक करना है अपने हिसाब से, टेस्ट देना है, क्रैक करना है, इंटरव्यू देकर बिल्कुल हीरो बनना है, और फिर मुझे मैसेज करना भी है, जॉब लग गया, मैं जा गया, यहाँ पर आपको मेरे कूपन क और इसमें आपकी मम्मी सिर्फ आलू डाल सकती है सिर्फ आलू और कुछ नहीं डालेगा आगे चलते हैं आपके पापा के पास जो वालेट है तो बंदूक जैसे वालेट बन गया उसमें वो सिर्फ 2000 के नोट डाल सकते हैं इस प्रकार एरे एक प्रकार की चीज है ठीक है यह आपके एक बाल्टी हो गई इसके अंदर आप सिर्फ एडियो पर एक बार इतने बार इतने बा कोई पहले से ही predefined data type या फिर आपको custom data type जो आपने बना रखा है जिसको हम बोलते हैं कि हमने एक इस class का object बना दिया है वो हम array की form में एक list बनाने चाहते हैं हो जाता है ठीक है तो हमें छोटा-छोटा समझ में आए कि मैंने पास बहुत सारे integer, बहुत सारे characters बहुत सारे pool, बहुत सारे चीजे कि मेरे पास 10,000 integer हैं 10,000 integer किया मैंने बोला कि मेरे पास यार 10,000 या फिर मानों एक लाख करेक्टर पड़े हुए हैं मैं क्या करूंगा मैं बना लूंगा इसका करेक्टर का या फिर मैंने क्या बना लूंगा मैंने अपना खुद का डाटा राइफ बना लिया मैंने कस्टम डाटा राइफ बना लिया इसको मैं क्या बोल ठीक है भाईया कुछ-कुछ समझ आ रहा है कुछ-कुछ समझ आ रहा है कि ऐसे लिस्ट में सेम टाइप के लिमेट आ जाएं उसको हम एरे बोल रहे हैं और कुछ भी नहीं है ठीक है ऐसे की बात करते हैं थोड़ सा और डेफ्ट में चलते हैं जब हमने लिखा कि एरे तो हम यार यह रिलेट कर रहे हैं सिमिलर टाइप आइटम से पहली कैच जो मैंने पकड़ी कि सिमिलर टाइप आइटम या तो सारे इंट होंगे सारे कैक्टर होंगे सारे सीम टाइप के डाइट आइप होंगे जो मैंने बनाए है कुछ भी होगा पर सीम टाइप का बचाएगा इसे नहीं होगा कि सेल के अंदर इंटेजर भी आ जाएगा इसके अंदर कैक्टर भी आ जाएगा स्ट्रिंग भी आ जाएगा नहीं सिंगल टाइप जो आप बनाने साएं अगर स्ट्रिंग का या तो सिर्फ साम बड़र लेगा, या सिर्फ डोसा डा लेगा, या सिर्फ इडली डेलेगी, तीनों से आप नहीं डलने होगे, ठीक है, अगला कैस पकड़ते हैं, जो array होता ना यार, उसमें जो value stored होती है, memory के अंदर वो contagious location पर होती है, हो सकता है कि spelling अलग हो, ठीक है, हो सकत memory के अंदर एक block होता था, जिसके अंदर कुछ value हो जाती थी, garbage value starting में, और उसको हम a नाम बोल देते हैं, इस प्रकार की चीज़ें कुछ होती थी, ठीक है, इसका कुछ भी एक address होता होगा, memory मान लेते हैं, 100 होता हो, पान लेते हैं, अज्योम कर रहे हैं, जहां मैंने बोला कि आप पता है इंटेजर 4 बाइट का होता है, ये 100 का है तो अगले एटर 604 हो गया, 108 हो गया, 112 हो गया, अज्योम कर रहा हूँ मैं स्टार्टिंग 100 से हो ये, जरूर नहीं 100 से हो हमें एक चीज समझ में आगे कि मेमोरी के अंदर एक Continuously Store होंगे, Contagious Memory Location पर ये पड़े होंगे, ठीक है, एक और कैस हमने पकड़ लिया कि हाँ भाईया ऐसा कुछ-कुछ होता है, एक और चीज, जितने भी ये values पड़े हु� इंडेक्स के द्वारा एक्सेस कर सकते हैं मैं चाहता हूँ कि मेरे एरे का मुझे तीसरा एलिमेंट चाही तो मैं उसके इंडेक्स को यूज़ करके उसका एक्सेस कर पाऊँगा इंडेक्स क्या होता है आगे चलते हुँ चीखेंगे इंडेक्स क्या होता है इंडेक्स क्या होता है आगे चलते हुँ चीखेंगे बहीया क्यों मैं तो नहीं चाहिए रे क्यों क्यों क्यों वाई बताओ ना रेटा तो कोई भी लगवा सकता है वाई बताओ ठीक है तो मैंने आपको बोला कि multiple same type की values को एक variable में store करने का काम error के दुआरे किया जा सकता है जब मैंने आपको बोला था यार कि 10,000 values आपने मुझे क्या बोला था कि भाईया मैं 10,000 variables बना सकता हूँ तो मैंने क्या बोला कि अगर इस 10,000 variables की जगा मैं इसको convert करतू हूँ कि दोस्त एक ही variable के अंदर मैं इन 10,000 values को store कर पाऊंग, तो कैसा लगेगा? आप बोलों, बैबै, मज़ा आगा, बालतू, मैंने वो 100 variable बनाए थे, यहाँ पो देख variable में काम हो गया, तो why we need arrays? जब हम multiple values को एक ही variable में store करने की ताकत पास करते हैं, तो arrays को use करने में क्या बुरा है? So when we want to store multiple values, बहुत सारी values हैं मेरे पास, एक single variable में store करा लूँगा, access करना यह बहुत असान है, मज़ा आजाएगा, तो वहीया, arrays the solution, यह जो मैं समझ में आचो किया, ठीक है? यह बहुत प्यारी एक चीज़ आपके सामने आई है यहाँ से आपका डेटा स्ट्रक्चर एविजियन शुरू हो गई है द कि वीडियोस क्यों लेट आ रही है दो दिनों के वीडियो को डाली यह हमारे एडिटर साहब जो है जो हमारे एडिटर साहब है वह थे एक वीक के छुट्टी पर ठीक है तो उस पर इसे मुझे खुद ही एडिट करनी पड़ रही थी जैसे करके और टाइम बहुत बैठकर बैठकर बै हमें अब तक क्या समझ में आया?

हमें अब तक क्या समझ में आया? कि यार वाटेशन है रे कि यार क्या है रे? एक तरीके के लिस्ट है इसमें सेम टाइप के एलिमेंट स्टोर हो जाते हैं बाई continuous memory location हो जाते हैं एक के बाद एक के बाद एक के बाद एक अब मैंने पूछा था कि यार भाईया क्यों चाहिए होता है रे मुझे समझ मात कि यार मैं multiple values को single variable में शोर कर लूँगा गूगल में अगर search करो के why do we need arrays यही answer आएगा मैंने भी वही से पढ़ा है ठीक है तो array पता लग गया what क्या होता है why क्या होता है implementation भाईया implementation कैसे होगी वो तो हम देखेंगे अभी करते करते करते करते हमें अभी experimentation करेंगे आपके आईडी के ऊपर जाकर जाएगा तब समझ में आएगा ठीक है अब मैंने बोला कि भाईया चलो ठीक है समझना शुरू करते हैं implementation के तरफ बढ़ते हैं ठीक है हमें पता था कि एक तीसर हमने पढ़ी थी कि हमने एक variable इसको मैंने declaration बोल दिया कि भाई यह declaration है, यहां मैंने declare कर दिया कि एक a जो है वो in type का variable है, मैं array की declaration कैसे करूँगा, इस case में क्या होता था, इस case में memory के अंदर एक block बन जाता था, और उसके अंदर कोई भी garbage value पड़ी होती थी, जब मैं garbage value बोलता हूँ, उसका मतलब कुछ भी मैंने बोला कि इंट टाइप का एरे बनाना उसका नाम रख देना क्या नाम रखोगी दोस्त उसका नाम हम रख दिया दोस्त और कितने दोस्त तो दिस इस दा वेट टो डिक्लेयर एन एरे यहां पर आपने चीज़ लेकर एरे एक ऐसे बनाते हैं तो इस टाइप का और क्या बोलते हैं इसका नाम क्या है इसका नाम है दोस्त दोस्त आपर क्या दर्शा रहा है दोस्त यहां पर पहली वाली लोकेशन का एड्रेस दर्शा रहा है इसका नाम तो है इस एरे का नाम है इस एरे का नाम दोस्त है पर साथ ही साथ है मैं पहली लोकेशन का एड्रेस इन दस मेमोडी के ब्लॉक स्टॉर कर लो किस टाइप के एंटर टाइप के बना लेना यार ठीक है अब मैंने आपके सिर्फ डिक्लेयर किया हुआ डिक्लेयर किया तो वैल्यू क्या पड़ी होगी कुछ भी पड़ा होगा गारवेज वैल्यू मुझे नहीं पता क्या पड़ा हुआ कुछ भी पड़ा हुआ ठीक है डिक्लेयरेशन में समझ में आ गई ठीक है वह अब य यह आपका array है, मान लेते हैं कि 5 size का array है, 1, 2, 3, 4, 5 size का array हमारे पास आ गया, मैंने बोला तेरी पहली location का address है 100, देखें, हमें पता integer 4 बाइट का है, देखें, तो अगली location का address 104, अगली का 108, 112, 116, देखें, इस प्रकार आपका address पढ़े हुए हैं, तो आपका जो इस variable name से आप 5, तो हम दर्शा रहे हैं V के द्वारा, ठीक है, हम किसे दर्शा रहे हैं, V के द्वारा, तो V जो है, वो किस को दर्शा रहा होगा, वो पहली location को दर्शा रहा होगा, आगे बढ़े, जब मैं बोलता हूँ, यहाँ पर V of 0, इंडेक्सिस के जिसमें बात करते हैं, इंडेक्सि वैली लोकेशन कौन सी है बाइया, ये वाली लोकेशन, इसमें जो भी पड़ा होगा, मान लो यहाँ पे 2 पड़ा हुआ है, मान लो, तो V of 0 की वैलियो क्या आएगी, 2, इसका क्या मतलब है, कि जब मैं C out V 0 करूँगा, तो मेरा आंसर क्या आएगा, 2, क्योंकि यहाँ 2 पड� इसका मतलब है कि आज address निकालते हैं, v का address क्या है? 100, plus ये क्या है? 1, 1 multiply 4, 4 मतलब एक integer, ये हो गया 104, 104 पे क्या पढ़ा है?

104 पे ये बारा ब्लॉक पड़ा है, मान लेते हैं यहाँ पे 6 पड़ा हुआ है, तो जब आप V of 1 को प्रिंट कराने का ट्राइ करेंगे, C out V of 1, तो भाईया आंसर 6 आएगा, अब आपको समझ में आया, जैसे यह third index है, और मैं ट्राइ करता हूँ V of 3 को access करने का, तो पहले यहा थ्री को प्रिंट कराऊं, cout v of 3, तो भाईया मान लो यहाँ अगर 8 पड़ा हो तो यह 8 को प्रिंट करा देगा, भाईया, क्या बात, तो हमें index समझ में आ गया, हमें access करना समझ में आ गया, हमें समझ में आ गया कि index जहाँ वो relate कैसे कर पा रहे हैं दोस्त, हमने 3 लिखा दो, 3 क्या भाईया मुझे इन math पता होनी चाहिए, नहीं पता होनी चाहिए, बिल्कुल नहीं पता होनी चाहिए, आपको सिर्फ इतना पता होनी चाहिए कि array के आपकी जो पहली location है वो 0 index से start होती है, उसका अधिक गिनती है, हमेशा पहली location 0 से होगी, पहली location का index 0 होगा, उसका आध declaration कैसे करने वाले हैं array की, बहुत बढ़िया, यह समझ चुके हैं आप यह भी समझ चुके हैं कि यार मैं access कैसे करने वाला हूँ, आपको मैंने बताया नहीं कि मान लो कोई array है, जिसका नाम है दोस्त, ऐसे हमने बनाया था int, दोस्त, दस, इस परकार हमने बनाया था तो fifth location क्या होगी, इसकी fifth location में तो मैं क्या लिखूँगा, कि भाई दोस्त of 4 और मैंने 4 क्यों लिखा है, 5 क्यों नहीं लिखा, क्योंकि indexing जीतो से start होती है, 0, 1, 2, 3, 4, तो 4th index पर आपकी 5th location होगी, समझने के लिए दिखा देता हूँ, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, तो 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, तो आपको क्या दिखा, पहली location, दूसरी location, तीसरी, चौती, मान लेते हैं कि आपका array जो है फिर से गलती हो गई मान लेते हैं कि आपका array जो है उसका size है n तो आपके index कहां तक जाएंगे 0 से लेके n-1 तक in case of यहाँ पे दोस्ते हैं 10 है ना तो यहाँ पे आप कहां से जा रहे हो 0 से लेके 9 तक नीचे हम देख सकते हैं यहाँ पे 0 और 9 index के दौर आप access कर सकते हैं ठीक है आपको declaration समझ में आगेई आपको access कैसे करना है यह समझ में आगेआ initialization भी कुछ चीज़ होनी थी, वो भी समझाओ कि एक बार, ठीक है, initialization, ठीक है, हमने variables में simple क्या देखा था, कि ain't a equal to 5, इसका मतलब क्या था, इसका मतलब था कि bro, एक ना डबबा बनाओ memory के अंदर, block बनाओ, उसका नाम a दे दो, उसके अंदर 5 store कर लेना, है ना simple, यह हमने सी इस तरह के लिए एक अरेड बनाता हूं इंट टाइप का इंट अरेड का नाम रख दिया है दोस्त चलो अच्छा सा नाम रख देंगे इंट नंबर इसको इनिशियलाइज करना है स्टार्टिंग में वैल्यूज डाल लिया है तो मैंने क्या करा 5711 ओ तो यहाँ पर क्या हुआ होगा यहाँ पर आपका एक तीन ब्लॉक बने हैं मेमोरी के अंदर एक दो तीन पहले ब्लॉक में पांच आ गया दूसरे में साथ आ गया तीसरे में ग्यारा आ गया इसका इंडेक्सिड जीरो इसका वन इसका टू ठीक है इस एरे का नाम है नंबर त इसका मैं नाम दिया एरे ही रख दिया बहुत ही घटिया नाम है इसका हमने साइज दिया एक लाख ठीक है अब मुझे इसको निश्लाइज करना है तो मैं एक लाख बेली सोड़ी दिखाऊंगा मान लो कि मैं इसको जीरो से निश्लाइज करना है मैंने लिख दिया जीरो खता इस case में आपका 1,00,000 size का array बन जाता और हर ज़्यादा कुछ garbage value पड़ी होती मुझे नहीं पता वो क्या होगा आपको भी नहीं पता, किसी को नहीं पता कुछ मुझे मैं चाहता हूँ वन से तो क्या मैं ऐसे करके वन से कर पाऊंगा कि मैंने लिख दिया इस इकॉल्स टू वन नहीं दोस्त यह वाली गेम जिरू केस में चलेगी वन वाले केस में नहीं चलेगी अच्छा तो अगर मुझे वन के केस में चलानी है तो यह आपको होमवक है बहुत प्रवाइटला सोलूशन है इसका मिल जाएगा पहली गूगल सर्च में आपको देखना कि मैं इनिशियल आइज कैसे करूं यह आपको हम अपने अंतारारे मां लोग लाइट कर रहे हैं उसको मैं चाहता हूं वह माइनस 24 पड़ाओ इस पूरे अंदर कैसे करोगे वह आपका होमवर्क है यह आप मुझे करके दिखाओगे कमेंट बताओगे धन्यवाद आगे बढ़ते हैं भाई बहुत सारी बातें कर लिए थोड़ा सा इंप्लीमेंटेशन करने चलिए इसका मैंने नाम क्या दिया था number number किस size का मैंने बोला 15 size का run कर दूँ run कर देता हूँ run कर दिया हो गया run कोई दिक्कत नहीं आई आपको दर्शाने के लिए आप लिखता हूँ see out everything is fine अब run कर देता हूँ everything is fine कोई दिक्कत नहीं है पर आगर चेस लेकर तो आप चलाते हैं एवरीथिंग इस फाइन एक और अंडल लगाते हैं अब चलाते हैं एवरीथिंग सब चल रहा है कोई दिक्कत नहीं है इस प्रकार आपने बैरे को डिक्लेयर कर दिया है अच्छा भाईया अगर मैं इसको प्रिंट कराना चाहूं तो चलो एक फंक्शन मन अभी हमने क्या सीख लिया कि इस पकार की कोई चीज़ है, मान लो मैं देखना चाहता हूँ कि इसके पहले location में क्या पढ़ा हुआ है, मैंने बोला see out, number 0, मैंने यह print कर दिया, मैं यहाँ पर अच्छे सा text लिख देता हूँ, value at 0 index, अब मैंने इसको print कर दिया, तो हमें कह दिख रहा है 0th index पे 0 पड़ा हुआ है अच्छा मान लो कि मैंने first index पे देखा तो इस case में क्या होगा first case पे भी 0 ही पड़ा हुआ है तो कुछ भी हो सकता रैंडबली वन ठीक है मतलब ये मत सोचना कि अमेज़ा 0 ही पड़ा हुआ garbage value हो सकती है मैंने बोला कि यार 14th location पे 15th location पे बताओ तो इसको run करा 1 पड़ा हुआ तो इस प्रकार आपका हमने क्या देखा कि हमने declare कर ले एक array रैंडम वैल्यूज प्रेड कराकर देख ली हमने क्या लिखा एक्सेसिंग एन एरे ठीक है इस प्रकार हमने कर लिया हमने और क्या सीखा था अच्छा भाग मान लो मैं गलती से ना यह 14 की जगह एक ऐसी लोकेशन में चले जाता हूं जो कि एरे बना ही नहीं है बीस वा इंडेक्स की वैल्यू चेक करना चाहता हूँ तो बीस वा इंडेक्स बीस वा इंडेक्स तो यहाँ बीस लिखो न दोस्त इसको वर्ट इन करो अब देखो क्या होता है मैंने इसको रन कराँ ओके क्या मतलब है इस बात का नहीं देगा पहले 20 size का array बनाना पड़ेगा तब जाएगा 20 वा element access कर पाओगे, समझे बात को, पहले 20 size का array बनाना पड़ेगा तबी 20 वी term, 20 वा value access कर पाओगे, हमारी case में क्या कर रहे हैं, हम 20th index access करना चाहते हैं, तो 20th index access करने के लिए at least मुझे 21 size का array बनाना पड़ेगा, समझे बात को example अगर मैं चाहता हूँ, मैं fifth location access करना, fifth index access करना चाहता हूँ, fifth index कैसा होगा, 0, 1, 2, 3, 4, 5, तो at least 1, 2, 3, 4, 5, 6, मेरे पास at least size 6 का array होना चाहिए न, उसी प्रगार अगर मैं 20 index access करना चाहता हूँ, तो मेरे पास at least 21 size का array होना चाहिए, पर यहाँ पर तो size हमने जो बना रखा ह यह syntax क्या है, declare कैसे गिया हमने, हमने लिखा int एरे 15 भाई यह आपका वरियाबल नेम है यह आपका डेटा टाइप है और यह आपका साइज है सिंपल इस प्रकार आप कर रहे हैं बेक शौर कि आप जो भी एक्सेस कर रहे हैं इस साइज के अंदर मैं आपको बताया था कि इंडेक्स की जो आपकी साइज रहेगी वह हमेशा जीरो से लेकर एन माइनस वन तक रहेगी एन मैं यहां पर इस साइज की बात कर र ठीक है भाई यह बात समझ में आ चुकी हमें समझ में आ कि declare कैसे करना है हमें समझ में आ कि access कैसे करना है हमें समझ में आ कि शुरू में garbage values होती है अब हम क्या करेंगे अब हम क्या करेंगे हम एक array initialize करेंगे initializing an array हमने बोला कि int इसका नाम दीजिए second array second इसमें हमने डाली तीन values क्या है वो तीन values 5, 7, 11 चलाकर देखें कोई फटना जाए जब बोलता हूँ फटना जाए इसका उन्होंने कोई error न आ जाए रन करते हैं everything is fine कोई दिक्कत नहीं है यानि आपका flow जो execution का यहाँ तक पहुँच चुका है कोई दिक्कत नहीं आई है let same access करना चाहता हूँ मैंने क्या बोला मैंने copy कर लिया मैंने बोला कि मैं इसको second second index करना चाहता हूँ तो मैंने लिखा second और यहाँ पे वेरिएवल नेम चेंज कर दिया अब मैं इसको रन कर दिया क्या आ रहा है उसमें वैलीवर्ड सेकंड इंडेक्स इस 11 हमारे केस में क्या है 012 11 पिर खुश है समझ रहे हैं भाई या सेवन आना चाहिए तो ना 11 क्यों आ रहा है देखो समझाते हैं हमारे गेस में क्या बोला है कि यार एक एरे है सेकंड जिसकी साइज है 3 और जिसके अंदर वैल्यूज पड़ी हुई है 5 7 और 11 तो भाई यह तीन साइज का यह लो इसका index 0, इसका 1, इसका 2, यहाँ गया 5, यहाँ गया 7, यहाँ 11 मैंने क्या बोला था, मैंने बोल था second index प्रेंट करना है दोस्त और second index कौन सा ही है वाला, इसका हम तो क्या पड़ा 11 तो हम बिल्कुल सही जा रहे हैं, बिल्कुल सही जा रहे हैं, कोई रिक्कत नहीं तो हमने size दिया 15 चलो ठीक है 2.7 बस 2 ही डाली मैंने और नहीं डाली क्या error आएगा देखते हैं everything is fine कोई दिक्कत नहीं है तो इस case में क्या होने वाला है अच्छा तो हम इसको print करा के देखें भाई एक बार ठीक है तो हमने क्या किया एक बार print करा के देखते हैं print the area कैसे print कराएंगे पर यार access करना होता है तो एकसेस करने के लिए कुछ भी नहीं होता, आपका array का नाम होता है, और आप यहाँ पर वो number डाल देते हो, index डाल देते हो, इस प्रकार आप एकसेस करते हो, अगर मैं इस index का, मुझे इसको मज़े पहली बता है, index जो 0 से लेके n-1 तक जाएगा, और n मुझे starting में given होगा input म मैंने लूप चलाया 4int i is equal to 0 i less than n i plus plus n क्या है वो या n तो मैं बताई नहीं अभी तो हमने शुरू मालो n दे दिया कि size इसका ना 3 है हमने बता दिया अब हमने print कर दिया कि यार see out यहाँ मैंने पहले बता दिया कि printing the array printing the array अब मैंने वो लेयर print करना है तो मैंने लिख दिया कि यार थर्ड और यहां लिख दिया आई ठीक है यहां स्पेस डाल दिया अब चलाकर देखें मैंने चलाया क्या गया 270 ओके बट तीन ही क्यों प्रिंट हुए हैं हमारी तो 15 साइज था ना तो इसको 15 कर लो अब चलाते हैं ओके तो 2 और 7 जो था वो हमने तो उसके अलावा बाकी सारा array है वो zero हो जाएगा अपने आप ठीक है तो अगर हम कभी initialize करने का try करते हैं और मान लेते हैं कि array का actual size बहुत ज्यादा है हमने शिरू कुछ elements enter करें इस case में array का size 15 था हमने शिरू दो ही elements दिये हैं तो बाकी के सारे locations में zero populate हो जाएगा इस प्रकार यहाँ पता लगाते ने हर की array के size से आगे की location यहाँ पर access करने का try किया तो exception आते है error आते है वो नहीं कर सकते लाउड ही नहीं है वैसे हमने एक और सीज पकड़ ली कि अगर हम एरेका साइज ज्यादा है और कम वैल्यू गए बाकि सारे के सारे जो आपके लोकेशन से वह जिरस्ट अपलेट हो गए ठीक है एक चीज अब और सीखी थी वह क्या था इंट फॉर्ट इज इक्वल्स टू हमने फोर्ट तैयारे बनाया इसमें बना दी हम दस साइज का हमने इसमें डाल दिया था जीरो डाल दिया था अब हमने क्या बोला कि इसको प्रेंट कर रहे हैं तो इसको प् और यहां पे मैंने इसका size इसका नाम replace कर दिया और यहां मुझे n की value देनी पड़ेगी n is equals to 10 अब मैंने इसको चला के देखा हमें का दिख रहा है कि यहां सारे के सारे zero हो जुके हैं वाह यानि कि इस प्रकार जो line number 34 पे code दिखा हुआ है कि यार इससे ना मैं सारे के सारे locations को initialize कर सकता हूँ initializing all locations नियुक्त जी रोग वह यह काम वन से नहीं हो सकता ट्राइड करें बिल्कुल ट्राइड करो यार सारे पैसे उसी के ठीक है तो हम गए हमने बोला कि इसका नाम रख दिया फिफ्ट और इसको टेन रख दिया इसको में वन कर दिया यहां पर जाकर हमने नाम चेंज कर दिया और ट्राइड कर रहे हम चलो ट्राइड करते हैं रन किया ओके तो क्या हुआ ध्यान से देखते हैं इस केस में ध्यान से देखो क्या हो रहा है पहली रह पहले लोकेशन में वन आ गया बाकि सारे जीरों गए और ओके यह चैनल में ऊपर देखी थी आरेवी 2 और 7 आ गए थे स्टार्टिंग में और बाकी सारे 0 हो गए थे ठीक है तो इस केस में भी सेम चीज हुई है इस केस में पहली लोकेशन में 1 आ गया और बाकी सारे 0 हो गए तो अगर हम चाहते हैं तो सारे के सारे 1 से नहीं हो सकते not possible विद बिलो लाइन डान है तो आप पता लगे इस प्रकार मैं पूरे अरेगो पंच नहीं कर पाऊंगा यह बात मैं समझ आगे खेल-खेल में इतनी सा चीज सीख लिए एक चीज बहुत बेगार लगती है लास्ट वीडियो में देखा था फंक्शंस के बारे में आपको पढ़ाया था आप फिर खुद गलती कर रहा हूं मैंने बोला कि आप यहां पर प्रिंटिंग दे रहे कर दिया फिर अरे को function के साथ खेलना चाहें, तो कैसे करेंगे, देखे, चलो, दिखाते हैं, हमने क्या किया, उपर एक अरे बनाया था, पहले मैं इसको एक बार ना, copy कर लेता हूँ, मैंने उपर एक function बनाया था, print एयर इस प्रकार तो यह मैंने बताइए पहला परामेटर परामेटर एरर है दूसरा मुझे इसका ना साइज भी बता दो दो चीज मैंने भी जी अब मुझे प्रिंट कराना है मैंने अपना कोड पेश कर दिया मैं वाला प्रिंटिंग द आइरेंड और मैंने वहां इसे एन तो है यहां पर साइज है साइज और यह फिर तो फिर थोड़ी है नाम तो यह रहे तो और अगर मैं इस फंक्शन को कॉल कर दूं नीचे जाकर मान लो इसको मैंने रिप्लेस कर दिया पूरे के पूरे को किसके साथ कि यार अकेड़ और नहीं नहीं नहीं कि यार प्रिंट एरे और यहां पर नाम भेज दिया थर्ड और लोग और साइज कितना है 15 डन इस फोर्थ बेज दो और ये भाई 10 है इसी प्रकार मैंने नीचे भी एक और सेम चीज करी यहाँ पर मैंने बोला कि फिफ्ट बेज दो और ये 10 है और अब मैंने रन करके देखा पहले से कोड कितना साफ सुत्रा हो गया मैंने बोला रन करतो भाई चल गया प्लीन कोड हो गया फंक्शन लिखने से ना मजा गया मैं भी अब हमें यहां पर क्या समझ में आया चलो बच्चों समझ में नहीं है क्यों इतना भाग रहे हो राम से पढ़ा लूं ठीक है अब आपने मुझे बोला कि भाग्या हमने अब हम यह अब रिसेंटली जस्ट अभी क्या चीज का एरेज विद फंक्शन फंक्शन के अंदर आप एरे कैसे पास कर रहे हैं अब भी अभी अभी अभी क्या हमने क्या बोला कि यार मेरा यह फंक्शन था मेन इसमें यहां पर बनाया था पांच साइज का अब क्या था ये मेरा एक और function है इसका नाम लग दिया मैंने print array तो भाईया मुझे ये ना इसक तो जब आपको ये काम करना है, आप मान लो इसको प्रिंट कराना चाहते हैं, तो make sure दो चीज़ें, पहले, यहाँ पर आपको अपना array as an input parameter लेना पड़ेगा, कुछ भी नाम लिख सकते हो यहाँ पर आप, यहाँ पर जो है, size देने के need नहीं है, not compulsory, इन square brackets के अंदर, दो ग� तो हम यह वाली को लटा देंगे तो लटा देंगे तो आप चलाता हूं सब सही चल रहा है पर यह तरीका इससे आपको यह पता लगे कि ठीक है मैं यहां पर ऐसा नंबर डाल सकता हूं बट ऐसे करना नहीं होता गंधी बात होती है यह समझ में आ चुका है इसका साइज इंट साइज लिख दिया मैंने बता दिया क्या कोई तरीका है इसके बारे में खुद साइज निकाल पाऊं वह एक ऑपरेटर बताया था अपने साइ� गुड़ गुड़ याद सब कुछ आपको यार चलो अब मान लो मैं साइज निकालना है फिफ्ट का तो मैंने वह यार फिफ्ट का साइज इस इक्वल्स टू उन्हें वह लाइट साइज ऑफ किसका फिफ्ट का ठीक है इसको मैं डिवाइड कर दिया साइज ऑफ इंट का तो समझे इस बात को अगर मान लो मेरा फिफ्ट तो यहाँ पर 10 ब्लॉक होंगे, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1 ब्लॉक 4 साइज का है, तो इसका मतलब इसका टोटल साइज कितना होगा, 40, 40 बाइट मेमरी गेरी हुई इसने, अगर इस 40 को मैं 4 से, जो कि सिंगल इंट का स्पेस होता है, उससे रिवाइड कर दूँ, तो अब इसक इस पर अपने निकाल तो यह इस फॉर्म लेकर निकाल इसमें एक बहुत प्यारी गलती बहुत प्यारी गलती थोड़ा ऊपर चलते हैं थोड़ा ऊपर चलते हैं और मान लेते हैं कि आपने एक एरे बनाया अ जो कि ज्यादा साइज का था, एक्जांपल के लिए ये वाला, 15 साइज का था, बट आपने दो ही एलिमेंट डाले इसके अंदर, समझ रहे हो, आपने 15 साइज का एलिमेंट बनाया, 15 साइज का एरे बनाया है यहाँ पर, आपने बोला यार थर्ड साइस थर्ड साइस इस पर अपने थर्ड का साइज निकाला अपने रन कर दिया आपका थर्ड का साइज क्या आ रहा है इसको स्क्रीट कर दो बार चलाता हूं क्लियर कर दिया रन कर तो आपका थर्ड का साइज देखो क्या आ रहा है आपने थर्ड चाहिए यहां पर दो चाहिए था क्यों हमने इसमें दो ही element डाले हमने दो element में interested हैं बाकी सारे zero हो गया है बाकी सारे zero हो जाएंगे बट हम interested हैं सिफ इन दोनों को process करने अगर मुझे array के length चाहिए होगी इस case के अंदर जहाँ पे array का actual size बहुत जादा है और मैंने कम element डाले हैं that's why कि जब भी मैं function बनाता हूँ तो मैं array के साथ में उसका size तो मैं इसका मतलब array का size नहीं निकाल पाऊँगा जितनी उसने memory ले रही है उसका धार पर उसके length मैं निकाल सकता हूँ size और length में confused ना हो यार सेम चीज मान के चलो अभी जो मैं बोल रहा हूँ तो जैसे मैं बोलता हूँ array 5 array minute का तो मैं 5 size बोल रहा हूँ actual में उसका मतलब होगा कि 4.5 20 byte तो इसलिए हमने size वाला variable लिया था तो यह size वाला दिमाग ठीक है मतलब actual size तो आप निकाल लोगे एक्स्ट्रोल लेंथ आप निकाल लोगे रही पर अगर मैं चाहूं कि बड़े आरे में कुछ ही पड़े हैं उनका मैं लेंथ निकाल पाँड़ पॉजिशिटली अपना वैल्यू भेजना पड़ेगा कि दोस्त यह 15 एरे का 15 साइज का 15 ब्लॉक्स का एरे तो है 15 एंट का एरे अब हम थोड़ा सा आगे बढ़ने का ट्राइ करें कि भाईया क्या सिर्फ इंट का यारे बनता है या आपने परिशान कर दिया इंट का यारे बनाओ ना के अच्छा थोड़ा सा और आप पांच चला देंगे क्लियर करता हूं बनता हूं अगर प्रिंट कमेंट कर रहा हूं तो बहुत ज्यादा हो जाएगा चलाते हैं अब रड क्लियर कर देता हूं मैं चलाया आप थे कि फाइन कोई रिक्कत नहीं है बढ़िया तरीके डिक्लेयर हो चुका है अगर मैं से मालो वेल्यू अगला बनाया B, अगला बनाया C, अगला बनाया R, अगला बनाया P इस प्रकार मैंने character का array initialize कर दिया, चला के दिखते हैं everything is fine, कोई दिक्कत नहीं है, मदा आ गया ठीक है, यह आप print करा के दिखा दो, चलो मैंने बोला cout, अ, ch, third index पे बता क्या है इसमें वाला आर पड़ा है दोस्त, बढ़िया चल रहा है, मैंने एक लूप चलाया, मैंने वाला कि 4, मैं लूप नहीं चला रहा हूँ, मैं तो प्रिंट कर सकता हूँ न, प्रिंट एरे, चीज, चला के दिखाओ, हाँ, उसने वाला कि दोस्त, यहाँ पे ना कुछ करपड़ इस प्रकार यह चीज कल्प हुई है तो अगर मालूम है नॉमल मालूम आपको सिर्फ दर्शाने के लिए कि सही चल रहा है कि नहीं चल रहा दिया और इसको मैं चलाकर दिखाए एक बार आपको ओके एबी चीज आरपी बढ़िया प्रिंट हो रहा है सेम इसी प्रकार अगर आप चाहें तो आप डबल करें बना सकते हैं अपने वाला डबल इसका नाम अपने दिया कि शेरा नहीं गंदे नाम नहीं फिर गंदे नाम सेखाओंगा आप बाद फिर गंदे नाम एलज बनाओगे डबल तो आपने दिया फर्स्ट डबल और यहां पर आपने गारे बना दिया पांच साइज का आपने मानलो फ्लोट का बनाना है आपने दिया फ्लोट फर्स्ट फ्लोट आ� तो आप तक समझ चुकें कि एक एरे क्या होता है एरे क्यों नीड पड़ती है उसको डिक्लेयर कैसे करना है उसको निशलाइज कैसे करना है मेमोरी में कैसे स्टोर होता है जब उसको डिक्लेयर करते हैं इंट का क्या मतलब था वरिबल नीम का क्या मतलब था जो स्क्वेर ब्र हम size of operator से size क्यों नहीं निकाल पाएंगे सही size और हमने सीख लिया कि मान लो ज़्यादा size का array है और हमारे पास कुछ element अनिशलाइज कराना चाहते हैं तो क्या वो possible है कर नहीं अगर है तो बाकी locations का उस time पर क्या हाल होगा देखा है अब हम आगे बढ़ सकते हैं और हमने आपको सिखा दिया अभी तक कि यार ये functions में कैसे pass होते हैं आरे इसको थोड़ा topic और आगे extend करते हैं आपको एक चीज सिखाते हैं आपको मैंने question करके दिखाता हूँ अभी और question क्या कहता है कि दोस्त तेरे पास ना एक array पड़ा हुआ है और तू ना मेरे को output में बता कि इसका maximum element कौन सा है और इसका minimum element कौन सा है ये मुझे बता दे दोस्त example के लिए मैंने बोला कि यार एक array मेरे पास पड़ा है जिसके अंदर 1, 2, 3, बेगार हो गया 4, 12, 8, 10 तो मुझे इसका output बता दे कि भाईया maximum is equal to 12 and yeah minimum is equal to 4 ये मुझा करते है simple आपने बातों ठीक है बेरे simple तो ठीक है बेरे ट्रैक्स कैसे होगा हम बताएंगे आगे बढ़ते है हमने एक नई फाइल बनाई हमने इसका नाम सेव किया maxmin.cpp सबसे पहली चीज करने का ट्राइ करते है हमने बोले गया int size scene size इतना हमने कर लिया या फिर आप बताओगा न तोटल जितने भी आप यहां पर एलेंट बता रहे हो 4, 12, 8, 10 पहले शुरू होगा न कितने बताओगा 4 बताओगा जी उसके लिए हमने साइज बना लिया अब अगर मान लोग मैं यह लिख दूँ इंट्स एरे मैं लिख दिया कि नम नम इसका नाम दी दिया रहे का इस एरे का साइज क्या होगा जो वैलियो आप इंपुट में देंगे साइज जो है जो आप इनप� आप कुछ भी दे सकते हैं, एक, दो, दस, बारा, सोला, कुछ भी, यानि एक variable है ये, और यहाँ पर हमने क्या बोला था कि हमने array बना लिया, और इसमें size डाल दिया, हमने यहाँ पर एक variable डालने के गुष्थाकी कर दिया है, जो कि एक बहुत ही घटिया practice है, बहुत ही घटिय है अगर इसके कंपेरेजन में तो अगर मैं ज्यादा साइज का बना दूं तो यहां पर यहां प किसी कभी भी यहां पर वह यह वर्यवर्त डालना कब डालना होगा वह यह वह मैं सिखाऊंगा आपको आपको पॉइंटर पढ़ाऊंगा जब पॉइंटर बढ़ाने के बाद आपको मैं सिखाऊंगा भाई वर्यवर्त का यूज कब करना है अभी के लिए आपको बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ़ाऊंगा जब पॉइंटर बढ� बनाओ एक लाख का कोई दिक्कत नहीं है ऐसा यह समझ में आ गया है तो ऐसे में नहीं करना होता हमने आपके बारे में आर सौ का बना दिया हम में मारलो कोशिश बोला कि सौ से ऊपर मैं आपको वैल्यूज नहीं दूंगा है ना मैं आपको लिखूं आपके लिए तो इस प्रकार में बना लिया हमने इनपूट फॉर लूप चलाया इनपूट लेना ना आई लेस्ट साइ� कि यार कुछ भी तो नहीं है आप लिख दो कि सी आउट मान लो सेकंड इंडेक्स तो आपने वह लगी नंबर का सेकंड इंडेक्स तो इस प्रेस कर सकते हैं पर आपने इंपूट लेना सिखाए नहीं हरे सिंपल तो सीम चीज सी आउट के जगह सी इन कर दो तो आपने यहाँ पर सेकंड इंडेक्स पर इंपूट ले लिया अच्छा अच्छा सिंपल है तो जैसे प्रेंट कराया था वैसे इंपू अब मान लो मैं चाहता हूँ इसमें मैक्सिम वेल्यू निकालना और मिनिम वेल्यू निकालना ठीक है मैंने फंक्शन बना दिया जो कि मुझे मैक्सिम वेल्यू देगा मैंने बना इंट गेट मैक्स इसमें एक तो मेरा एरे आ जाएगा इसका नाम मैंने दिया कि इंट नाम औ इंट मिन क्या दर्शाता है? इंट मिन क्या दर्शाता है? आपको पता है कि इंट की एक रेंज होती है minus 2 की बावर 31 से लेकर 2 की बावर 31 minus 1 तक तो आपकी minimum value होगी वो इंट मिन के अंदर जो maximum value है वो इंट max के अंदर ठीक है?

अब हम क्या कहते हैं कि default case के अंदर आपके पास या फिर ठीक है हमने कर दी यह चीज कर दी हमने क्या बोला हम शुरूप आप कर रहे हैं एलिमेंट के साथ हमने बोला फॉर एंट आई इज इक्वल्स टू जीडो आई लेस्ट देन एन आई प्लस प्लस क्या करना है हमने बोला एफ आपकी वैल्यू वैल्यू क्या है नंबर आफ आई इस ग्रेटर देन मैक्स इस केस में क्या करूं मैक्स के अंदर वैल्यू डाल दो मैक्स इक्वल्स टू नंबर आई मैक्स को तो आपके पास max value त्यार पड़ी होगी हमने return कर दिया max को इसी पर कारण मालों मुझे एक minimum का function बनाना हो तो मैं कैसे बनाओंगा मैंने बोला कि get min और यहां मैंने इसको min बोल दिया यहां मैंने इसको max बोल दिया और sorry हाँ सही है इसको min बोल दिया इसको मैंने बोल दिया इस पर आपने चेक कर लिया कि अगर आपका नंबर जो यह छोटा है मैंने से तो भाईया मैंने में कॉपी कर दो और यहां पर आपने मैंने की वाली वापस रिटर्न कर दी इस पर आपका मैंने फंक्शन रेडी हो चुका है ठीक है तो आपने क्या बोला कि सीओट मैक्सिमम बैल्यू इज आफ गैट मैक्स और इसमें आपने क्या बेजना है अरे भेजना है नम और इसका स लेकर सेमी प्रकार अपने मिनिम के लिए कर दिया मिनिम यहां पर गैटमिन अब चलाकर देखते हैं इसको चलो उसने बागा मैं वह लगे और पांच अरेमेंट हूंगा उसमें पांच रिमेंट कौन से हमने बोला पांच स्पेस आट्स पेस तो स्पेस तस पेस एक उसने बाता है कि मैक्सिमम वेल्यू दोस्त दस्त है और मेने वेल्यू वान है बढ़िया चल रहा है, बहुत बढ़िया, मज़ा आ गया तो इस प्रकार आपने क्या करा? आपने एक और ट्राइ कर लेते चलो था और अच्छा रहेगा, हमने बोला कि यार 10 एलिमेंट देखाई हैं, इसमें 10 एलिमेंट है 10 एलिमेंट माइनस 2 एलिमेंट 15 एलिमेंट माइनस 3 एलिमेंट 20 एलिमेंट माइनस 19 एलिमेंट 21 एलिमेंट 22 एलिमेंट 1,2,3,4,5,6,7,8 तो और बच्चे है 0 और वन या मानस्टू कर लो सेम सेम एलिमेंट वह बाइम एक्सिम बेल्यू है 22 और मिनिम बेल्यू है मानस्ट 19 ठीक है तो हमारा कोड बहुत प्यारा चल रहा है हमें पता लग चुका इस बात का और इसमें आपने क्या सीख ले कि एरेगो कैसे इनपुट लेना लेने सीख ली है और और कैसे आपने और कैसे आप यहां से पर समझ चुके मैं वेरीबल क्यों नहीं ले रहा हूं ठीक है मजा आ रहा है और क्या कर सकते हैं, एक आपकी जानकारी के लिए मैं अगर बताऊं, तो आपके maximum और minimum के लिए predefined functions भी होते हैं, जो कि already defined हैं, आपको मेहनत करनी की need नहीं है, तो मैं यहाँ पर यह लिख सकता था, कि यार, max is equals to max of max, num of i, भाईया बहुत confusing हो गया, confusing को आने के लिए हमेशा इस तो यहाँ पर क्या दिख रहा है कि एक variable आपने बना है maxi और आप क्या कर रहे हो maxi और number जो भी maximum number है उसका आपने maximum store कर लिया same ये line क्या दर्शाती है same ये जो तीन line दर्शा रही है वोई same चीज ये line दर्शा रही है same चीज done है देखा चला के देखें इसमें क्या हो रहा है दिखान से दिखते है maximum में क्या आपने एक starting का value रूप निश्लाइज कर देगे maximum starting में सबसे minimum value पड़ी होगी ठीक है फिर आप हर element पे जा रहे हो और आप हर element को देख रहे हो कि क्या ये maximum से बड़ा है अगर बड़ा है तो maximum के दिन आपने इसको store कर लिया, copy कर दिया और आपने at the end maximum को वापस भेज दिया, ठीक है, इस प्रकार आपने game खेली है तो क्या मैं इसको चला के देखूँ, बिल्कुल भाई है, simple तो करते हैं, 3 value, 1 space 2 space 3, नहीं simple ज़्यादा simple हो गया, इस copy करता हूँ, control, और यहाँ run करते हैं, maximum is 22, minimum is minus 19, ठीक है, तो क्या मैं same उपर भी कर सकत इसका भी नाम चेंज कर देते है, mini, इसको मैं comment out कर देता हूँ, इसको कर दिया, mini, ऐसी same एरपास यहाँ function है, कि यार mini is equals to min of mini, num of i, इस प्रकार, अब यही line क्या दर्शा रही है, same, यह जो logic आपको इन तीन लानों में दिख रहा है, वो ही same logic यह line आपको दर्शा रही है, ब� और नमाई एक value है, इन दोनों value में से जो minimum होगा, इन दोनों value को जो minimum हो��ा, वो minimum डाल देना, copy कर देना, चला कर देखेंगे, मैंने run किया, मैंने paste किया, बढ़िया चल रहा है, कोई दिक्कत परिशाने नहीं है, इस प्रकार आपने ये दो predefined functions, inbuilt functions का use भी कर लिया है, आपको फंक्शन के साथ थोड़ा बहुत बहुत आपको आईडिया लगने लग गया है, लगनी लग गया है, थोड़ा और गेम को डेप्ट में खेलने शुरू करते हैं, ठीक है, तो अब थोड़ी सी बात करते हैं स्कोप के बारे में, ठीक है, मैं आपके लिए एक नई फाइल क्रि� आप पूर्ड इसमें दो चीज हो रही है एक एरे एक उसका साइज तो मैंने यहां पर अपडेट कॉल कर दिया उसका साइज तीन दे दिया अब देखो क्या हो रहा है मैं आप प्रेट कराने का ट्राइट कर लेता हूं बार फॉर एंट आई इंट्रो आई लेस्ट एंटी आई प् ठीक है इस पर कारण ने प् यहां पर मान लेते हैं क्या हुआ यहां देखते हैं क्या हुआ लिखा कि इंसाइड फंक्शन जब आप इसके अंदर आप इसके अंदर आप इसके अंदर आप इसके अंदर आप इसके अंदर आप इसके अंदर आप इसक चलाकर देखते हैं इसको एक बार क्या होता है हमने इसको रन किया कहीं पर दिक्कत है समी कॉलन नहीं लगाया दोबार चलाते हैं यह कहता है कि वह समी कॉलन नहीं लगाया अभी भी अब कहां लगाया दोस्त यह यहां लगाया रन करते हैं उसने बोला इंसाइड दा फंक्श हमने यह प्रिंट किया फिर मैं एरे प्रिंट किया फिर मैं यह प्रिंट किया फिर हम वापस आए वापस आने का जाने यह प्रिंट कर दिया इस पर यहां पर लगा देता हूं इनसाइड फंक्शन गोई बैक टू में फंक्शन फिर में फंक्शन में आगे आपने वापस प्रिंट कर दिया इस साथ से आपने ठीक है इतनी बात समझ में आगे अब अगर मैं इस एरे को यहां पर अपडेट कर दूं फिर क्या होगा मान जो एरे का पहले एलिमेंट है उसको 120 डाल दे उसमें वह आम से प्रेंट कर दे चलाकर देखें रन किया वह अरे क्या है उसने बोला एरे क्या है दोष्ट उसने बोला एरे क्या है एरे क्या है क्यों बोला उसने ही तुम्हारा चलाता हूँ अब ठीक है मैंने सिलेक्ट करका थ तो यहाँ पर आगे आपने अर्रेड को अपडेट कर दिया ठीक है तो 120 ठीक है आपने प्रिंट कर दिया तो यहाँ पर 120 आ गया और दो आ गया और तीन आ गया आप मेन फंक्शन पर वापस चलेगा यहाँ से फिर आप वापस बार विवापने प्रिंटिंग इन मेन फंक्शन तो यहाँ पे 120, 2 और 3, भाईया पर हमने variable वाले case में क्या देखा था, कि अगर हम किसी function में जाके variable को update करने का try करते थे, तो वो नहीं होता था, आपने तो बताया था pass by value के बारे में, आपने बताया था कि यार अगर दो function हैं, last class में आपने क्या बोला था कि एक function है main, इसके और यह आपका दूसरा function है, यहाँ पर n अलग है, और यहाँ पर n एक copy है, यह दोनों चीज़ियां अलग-अलग entity हैं, यह सेम चीज़ तो नहीं है, आपने तो बताया था, और तो इस case में array की value यहाँ पर main function के अंदर update कैसे हो गई, nice point, इसको समझने के ट्राइ करते हैं एक ब इसके अंदर जाकर देखा, यहाँ पर हमने array के अंदर कुछ update किया, इसको 120 कर दिया, पर जब हम यहाँ से वापस आए, और हमने इसको print करने का ट्राइ किया, तो दोस्त, यह भी 120 हुआ पड़ा था, सवाल यह है कि कैसे, how, and why, इसको समझना है, game बहुत असान है, बहुत simple है, इस प्रकार का signature हमने रखा हुआ है हमारी function call कैसी है हमारी function call कैसी है line number 25 पे update arr,3 जब मैंने आपको सिखाया था कि int arr3 तो ये variable name दो चीज़ रशाता था पहला तो इसका नाम array है दूसरा जो base address है जब तीन जो आपकी blocks बनेंगे उसमें जो पहले वाले block address तो मानलो so है तो वो soko.com दर्शारा है वो arr दर्शारा है तो यह आपको एक base address है starting address है तो arr का क्या मतलब है कि आपने अपने area का starting address जो है वो इस function को दे दिया है starting address इस function को दे दिया है दोर सुनो मैंने अपना address इस function को दे दिया है मैंने area नहीं दिया है दो बार समझते हैं मैंने ये तीन memory block जो है वो इस function को नहीं दिये है मैंने ये तीन memory block जो हैं, वो इस function को नहीं दिये हैं, मैंने क्या किया है, मैंने पहले वाले का address, पहले वाले का address, यहाँ पर इस function को दे दिया है, कि दोस्त, इस address पर array पड़ा हुआ है, ठीक है, तो यहाँ पर क्या हुआ, कि मैंने update function को, अपने array का, पहले वाले का address, तो इस एरर के अंदर स्टोर हो गया ठीक है अब इस एरर में आप कोई भी प्रोसेसिंग करोगे किसी भी प्रकार की मैं कुछ ऐड करता हूं मैं कुछ रिमोग करता हूं मैं कुछ अपडेट करता हूं तो वो आप एक्चुअल एररे पर ही कर रहे हो जो कि यहां बना पड़ा एड्रेस पर अपडेट होता है और आपकी जो ओरिजिनल वैल्यू है वो भी अपडेट हो जाती है तो आपको समझ में आ गया अच्छा यह वाली गेम है तो जब भी फांक्शन के साथ खेलोगे ऐसे फांक्शन में एरे पास करोगे हमेशा इस बात का ध्यान रखना कि दोस्त अरे के साथ खेल रहे हैं तो दिमाग में यह चाहिए जरूर रहे हैं कि दोस्त ये actual array में update हो रहा है copy में update नहीं हो रहा है जब वापस जाके दूबार खेलने का ट्राइ करूँगा तो सब कुछ update हो चुका हुआ update करना हो required हो तो कर सकते हो नहीं करना तो नहीं करना पर make sure कि आपको पता है क्यों होगा क्योंकि जब मैंने main functions या किसी functions की दूसरे function में array पास किया है तो actual array पास नहीं हुआ है वो उसका base address starting address पास हुआ है तो अगर मैं एक होमबग दूँ, करोगे, चलो होमबग question 1, क्या कहता question ये कि यार क्या कहता ये, बोल गया मैं आपको एक array पढ़ा हुआ है, input में पता वी input में तो वो ही दो चीज़ें आएगी पहले तो array का size आएगा, फिर वाप को बोलेगा array का size मालो 5 है, फिर वाप को element की extreme देगा आपको input होने वाला है, इस परकार का 5, फिर 5 element आएगे, कुछ भी रखते हैं, वो 2, 7 1, 4, 11 ठीक है, आप output में क्या देना है output में आपको sum देना है, किसका sum array का, 2, 7, 9, 9, 1, 10 10, 4, 6, 6, 117 17 आ गया, तो आपका question क्या है, कि यार print sum of all element in an array, बहुत simple है बहुत चारा simple है, करना है इसको जब तक नहीं करोगे तब तक मता नहीं आएगा जो भी चीज़ बोलता हूँ उसको सिर्फ ऐसे वीडियो आगे मत देखना नेट्लिक्स के तरह लैप्टॉप लेकर इंप्लिमेंट करके करोगे तो सबस्थान में आएगा पावर आफ टू यस और नौ हमने क्या अप्रोज बताइए बच्चों को कि आप चेक करो कि कि तू की पावर x में represent कर सकता हूँ मैं इसको नहीं कर सकता तो हमने क्या किया 2 give out 0 से लेके 2 give out 30 तक सारे element निकालनी है और उसको हमने n से compare करवा लिया नंबर निकाल लूं नंबर निकाल लूं नंबर मतलब इसका जो क्या इसका बायर्न होगा क्या हो इसका बायर्न है यह वाली जीवन पर जीवन प तो मुझे भी मज़ा आएगा, मैं भी महनत मारूँगा और चलती जलती वीडियो आएगी, आपके जितनी ज़्याता महनत होगी मैं उतनी जलती वीडियो लातूंगा, सिंपल से जीजा पर आप मज़े नहीं मारोगे, तो मैं भी आलसी हो जाओगा, आप चाहतों मैं आलसी ना हो, तो आप भी आलसी मातों, ठीक है, छोटें इस बातों को, कोशन आपको हमने एक लीनियर सर्च, लीनियर तो आप समझते होंगे, लीनियर मोशन आपने बड़ा होगा, लीनियर मोशन, प्रोजेक्टाइल तो क्या हम ट्राइ करें शुरू करें चलो एक नया हमने बनाया उसका हमने बोला लीनियर सच डॉट सीबी एक एरे चाहिए मुझे वह सेम लॉजिक यार वह बार पर चलो मैं लिख लेता हूं तो हमने मान लिया कि हमारे पास एक एरे बढ़ा इंट एर दस एलिमेंट इसमें इफेक्ट्रू हमने बोला कि फाइड कमा सेवन कमा माइनस टू कमा दस अ कमा 22 कमा minus 2 again 0 3 4 5 6 7 5 22 again 1 तो ये भाईया मेरे पास एक आरे पड़ा हुआ है आपको मुझे पताना है whether 0 no 1 1 is present in it or not आपको simple simple शब्दों मुझे बताने कि क्या इसके अंदर कोई one नाम का या कोई one value का element present है या नहीं है पहला क्या है 5, 7, minus 2, 10, 22, minus 2, 0, 5, 21, हाँ पढ़ा तो हुआ है पर देख कर तो भी बताओगे तो आपने क्या बोला एक function बना दिया उसका नाम रख दिया बूल बूल बताएगा हाँ या ना और हम बोलेंगे search यहाँ पर हमने गहरे पास कर दिया उसका साइस हम इसको साइस लेते हैं अब हमने क्या बोला कि यार ठीक है हमें क्या बताना है बताना है कि इसमें यह कोई चीज है इंट आफ एलिमेंट लेते हैं इसको हमने चेक करना है कि क्या यह एलिमेंट या की रिपेश को है कि हमने जो भी सर्च करना है मान लो कि यूजर ने हमें बताया जैसे हम यह पता कि वन को सर्च करना है तो हमारी की इस केस में बन है हमारी तो यह मेरा बना पड़ा है इसको मैं थोड़ा डिनामिक कर देता हूं यार यहां मैं लिखता हूं प्रेवर बना दिया ने की नाम का इसको मैंने इंपुट ले आपसे ठीक है इतनी बात मैं समझ में यारार कॉमा उसका साइज, साइज कितना है, साइज हमने बोल दिया 10, और उसका की क्या वैल्यू क्या है, वो की, हम नहीं पास कर दिया, यह आंसर क्या देगा हमें, बूलियन देगा, तो हमने इसको एक वैरिपल शोर कर ले, बूल, बूल found, देगा, हमने यहाँ पर लिखा क चीज इस प्रकार आपको लिख देना है अब बुल सर्च में लिखना क्या है क्या फंक्शन क्या बनाओं यह समझा दो एक बार बहुत सामने जैसे मान लेते हैं हमने एक बनाया पांच साइज का उसमें पांच राल दी वन टू सेवन नाइन 11 तो क्या हुआ होगा पांच टपे बन गए अच्छे वियाँ बनाते हैं आपको मजा आए तो क्या हुआ होगा पांच टपे बन गए एक दो तीन चार पांच इसमें क्या है एक पड़ा है इसमें दो पड़ा है इसमें साथ पड़ा है इसमें नौ पड़ा है इसमें क्या रहा पड़ा है ये मेरा ज हमने बोला कि परो search कर इसमें 7 हम दिमाग अगर हम ध्यान से देखे तो हम search कैसे करते हैं ध्यान से देखे तो हम पहले पे गए हम पहले जगा गए 7 है क्या? नहीं है दूसरे पे गए 7 है क्या? नहीं है हम तीसरे पे गए 7 है क्या? मिल गया मिल गया अब अगर मान लो कि मेरी key की value अगर मेरी की की वैलियो मान लो यहाँ पर, अगर मेरी की की वैलियो 11 होती, तो क्या होता, हम पहले यहाँ पे कहे, नहीं यार 11 नहीं है, फिर हम यहाँ पे कहे, यहाँ पे 7 है, यह भी नहीं है, यहाँ पे कहे, नहीं यह भी नहीं है, यहाँ पे 11 मिल गया, यह जो concept हम लगा ऐसे इस फ्लो को इस कॉनसेप्ट को हम क्या बोलते हैं लीनियर सर्च प्रोवेश्चन चेक कंपेयर करते जा रहे हैं कि क्या यह लिमेट वहीं है जिसको सर्च कर रहे हैं क्या यह लिमेट वहीं सर्च कर रहे हैं मान लेते हैं कि जगह ट्वेल होता यहां भी मिला यहां भी मिला यहां भी मिला यहां भी मिला यहां भी नहीं मिला तो भाई साहब यह एप्सेंट है है नहीं है समझाई चीज समझाई मैं चलो यहां पर यहां पर य आई लेस्ट दन साइस आई प्लस प्लस बहुत बड़ी है मैंने कमपेर करना है मैंने बला इफ एरे का ये वाला एलिमेंट फोर से कंपेर कर रहे हैं कि क्या क्या ये equal है क्या ये equal है आप बताओ 2 और 4 equal है answer आएगा no तो condition क्या दिए 0 तो हमने बोला if array of i is equal to equal to कि अगर ये equal है अगर ये equal है तो बहुत simple सी जीज़े return कर लो 1 return 1 मतलब क्या होता है true यानि मिल गया ठीक है अगर आप पूरा लूप ट्रैवर्स कर लिया, पूरा ऐरी ट्रैवर्स कर लिया और आपको मिला ही नहीं, तो इसका मतलब आपको क्या करना पड़ेगा, return 0 करना पड़ेगा, कि नहीं मिला यार, जैसे हमने यहाँ पर देखा, 12 के case में हमें मिला ही नहीं, 1, 2, 3, 4, 5, पूरा तब जाए कि मैं जो रिटर्न 0 करना है, यह बातों मैं समझ में आगी तो हमने इसको चला के देख लिया हमने इसको रन कर दिया, उसने क्या बोला enter the element to search for हमने बोला कि minus 2 search करोगे दोस्त उसने बोला कि is present, बहुत बढ़िया तो code सही चल रहा है हमने बता है कि यह search करो और फिर हमने function call मारी, function call के अंदर क्या किया array के अंदर, traverse करते हुए क्या ये की के equal है?

अगर हाँ तो वन अगर नहीं तो आगे वाले element चेक कर लो क्या अगला वाले element की के equal है? अगर हाँ तो वन भेज दो अगर नहीं तो आगे वाले element चेक कर लो ऐसे करते करते आपका loop खतम हो गया हाँ loop खतम हो गया इसका मतलब है कोई भी element एक पर नहीं था की के false तो यह आपने linear search जस्ट अभी सीख लिया है एक बहुत ही प्यारा concept होता है binary search का क्या बात है बड़ा ही प्यारा प्रोग्राम होता है binary search interviews में, online coding test में, company के assessment में वाई साब ये वाले questions बहुत चाहते हैं binary search वाले क्या भाईया मुश्किल है इनका? ठीक है? बायनेरी सर्च बहुत भैंकर लेवल पढ़ेंगे, सिंपल से लेकर अध्वांस कोशिश, जब मैं अध्वांस बोलता हूँ, तो आप किसी भी कंपनी का नाम कंसिडर कर सकते हैं, ये चीज आप कोट कर सकते हैं, कहीं पर जाकर भी, ठीक है, किसी भी कंपनी जब बोलता हूँ उसके बाद हमारा बाइंड सर्ट होगा, फिर हम सॉर्टिंग पर जाएंगे, फिर हम फेज़ डन करना है, और एक्चुअल गेम, एक्चुअल एंड गेम सुझू करने वाले हैं, अभी के लिए, भाईया, कोशिन्स अभी करने चुझू करने हैं फिर, रुको, रुको, कोशि अगला question हमारे पास है वो है reverse an array ठीक है तो हमने क्या बोला कि यार एक array है 2, 7, 5, 9 इसको भाई reverse कर दो इसको reverse कर दो तो क्या बन जाएगा 9, 5, 7, 2 ये कैसे करेंगे यह तो मुश्किल लग रहा है वह यह कैसे हो भाई जब मैं कॉलेज में था हमारे फर्स्ट येर में इंट्रो टू प्रोग्रामिंग करके एक सब्जेक्ट था और उसमें रिवर्स करना था एक स्ट्रिंग को भाईसा मेरे पुसीने छूट गए थे उस टाइम पे कारण कोई यूट्यूब पे कुछ था नहीं और ना मैंने कोई कुर्स वगैरह किया बहुत सिंपल चीज है देखो रिवर्स करना है ना, रिवर्स करने के लिए क्या करना है 9 को यहां लेके आजा, 2 को यहां लेके आजा 5 को यहां लेके आजा, इसको यहां लेके आजा यही तो करा है, मान लो कि यहां पर ऐसा होता कि 1, 2, 3, 4, 5, 6 6, 2, 3, 4, 5, 1 यह क्या बन गया, 6, 5, 3, 4, 2 वन फिर क्या इसको यहां ले और इसको यहां ले आप इस पाइस फोर थ्री टू अरे तो हो गया सिंपल है मजा आया कुछ नहीं है थोड़ी विशेष ने फिर सी ऑब्जरवेशन और आपकी गेम डन आपने देखा कि आरिस्ट को रिवर्स में इस प्रकार कर रहा इसको कुछ नहीं करना, इसको right से second बनाना है, swap कर दिया simple हमें समझ में आगे कुछ भी नहीं करना है, वो आपका अगर left में first position पर दा, तो उसको right की first position पर लिया हो left में third position पर दा, तो right की third position पर लिया हो, इतना ही करना है हमारे सामने example पढ़ा है, 2, 3, 4, 5, 9, मैंने क्या बोला की, मुझे पता है तो place कर दे न दोस्त, swap कर दे टू थ्री फोर फाइव और सॉरी नाइन थ्री फोर फाइव टू यहां पर तो इसको इससे ही कर दें तो यहीं तो मुझे आंसर आ गया अपन भी ये ट्राइकलर में खेलते हैं, देश ले जा रहा है तो गेम समझ में आ चुकी है, कुछ भी नहीं करना है, हम बस स्वैप करते जा रहे हैं और हमारे गेम, हमारा जो एरे है वो reverse हो चुका है observation क्या कहती है, observation ये कहती है कि दो case बन सकते हैं पहला case जब एरे आउड लेंथ का हो, जैसे हमने ऊपर देखा है ये वाला इस case में क्या होता है?

इस case में आप खतम कहाँ पे करते हो? जो last element होता है अपने आपसे replace होता है, swap होता है दूसरा case क्या है? जब एरोज है वो even length का हो, ये भी हमने देख लिया अगर हम देखे पीछे जाके तो, ये देखो, ये case even length का था न, 1, 2, 3, 4, 5, 6, इस case में इस पर कारण आप चलते हैं इसको implement कैसे करना है?

ये बताओ भी है, दो case समझ में आ चुके हैं, कुछ भी नहीं करना, हमारी जो पूरी-पूरी game है, वो case पर आधारित है, वो swap पर आधारित है, कि हम बस इसका logic समझा दो फिर अपन डन करते है और वीडियो फत्म कर देंगे ठीक है डन है चलो array wise देखते हैं चीजे कैसे होती है 1,2,3,4,5,6 मैंने यहाँ लिखा 1,2,3,4,5,6 ठीक है ठीक है मुझे इस चीज को इस चीज से replace करना है 012345 यह इंडेक्स है और मैंने इसको एंड बोल दिया दो वेरीबल में लगा दिया मैंने क्या बोला इन्होंने को स्वाब कर दो मेरी अलगरिटम क्या कहती है मतलब कि जो मेरा फ्लो चार्ट होगा किस प्रकार का होगा या मैं शुडो कोड हो किस प्रकार का होगा वह बोला कि स्वाब कर दो भाईया यह स्टार्ट वाले को यह मतलब हमारी नॉर्मल तो यह हमने यहां डाल दिया और यह हमने यहां डाल दिया तो यह हो गया 6 और यह हो गया 1 बहुत बढ़िया इसके बाद हमें इस वाले element पर आना है तो हमने क्या बोला कि बाई start को ना plus plus कर दे लिए इसको यह फाइब बन गया है तो बन गया यानि वह बार दुबारा आ गए तो यह तो तो स्टेप स्टेप स्टार्ट और एंड को स्वैप करने वाला बहुत बढ़िया अब इसके बाद क्या हुआ इस व्यक्ति को आगे बढ़ा दिया ओ भाई सहाब यानि अब स्टेप से दुबारा यहां गए इसको पीछे ले लिया बहुत बढ़िया फिर हमने फिर से स्वैप कर दिया दो स्टेप उन्हें खेलते जा रहे हैं तो तो साफ सुत्रा क्या कहत जब आपने इनको स्वैब कर दिया 4 और 3 को, तो आपका start जो है, आपका start जो है वो यहाँ पर है, और end जो है वो यहाँ पर है, पर हमें पता है कि start आगे बढ़ जाएगा, और end पीछे आजाएगा, तो आपका end अब यहाँ पर आगे और start यहाँ पर आगे है, यह आपकी जो ह तो आपके गेम थोड़ी सी और्ड वाले एरे से करवा देते हैं एक, दो, तीम, चार, पांच इसमें क्या पड़ा है? वन, टू, थ्री, फोर, फाइफ स्टार्टिंग के गेम यहाँ पर मेरा स्टार्ट पड़ा है, यहाँ मेरा एंड पड़ा है बहुत बढ़िया, आपने इनको स्वैब करा दिया, तो यह हो गया 2, और यह हो गया 4, बहुत बढ़िया, अब आपका start बढ़ जाएगा आगे, और end आजाएगा पीछे, start भी इनको आगे, end भी इनको आगे, आपने इसको इसी से ही स्वैब करवा दिया, तो यह हो गया 3, बा एंड की value 1 है, तो start आपका बढ़ाओगे end से, जो की terminating condition, जो कहती है रुक जाना है, ठीक है, आपको समझ में आ गया, भी यह थोड़ा बहुत समझ में आया, एक example और दोगे तो अच्छे से आ जाएगा, एक example और लेते हैं, example क्या कहता है, कि भाई ये है मेरा array, इसमें है 4 element, 7, 9, 11, 2, 6 बहुत बढ़िया, reverse करना है भाईया, करके दिखाओ starting में पढ़ा है, start यहाँ पे यह मेरा start है, और यह मेरा end है अब मैंने क्या किया, इनको मैंने भाई replace करा दिया मैंने बोला, तू यहाँ पे जा मैंने swap करा दिया, मैंने बोला, तू यहाँ पे जा तो यह 5 हट गया, और यह बन गया 6 और यह 6 हट गया, यह बन गया 5 swap हो गया न, फिर क्या हुआ अब मैंने कहा किया, यार start को न आगे बढ़ाना है मैंने बोला start को आगे बढ़ाओ, तो ये start यहां से हटा, यहां पे आगया, तो मैंने बोला end को पीछे लाओ, ये end यहां से हटा, यहां पे आया, दुबारा swap करा दो इनको, 2 की जगा आगया 7, और 7 की जगा आगया 2, बहुत बढ़िया, आगे देखते हैं क्या करना है, मैंने यह जगह नाइन और नाइन के जगह लेवन बहुत बढ़िया अब मैंने बोला यार स्टार्ट को आगे ले जाओ स्टार्ट यहां से अटके आ गया यहां पर और मैंने बोला कि एंड को ना पीछे ले जाओ तो एंड यहां से अटके आ गया यहां पर एंड तीन और एंड की वैल्यू है तीन और एंड की वैल्यू है तीन और एंड की वैल्यू है तीन और एंड की कोड में कैसे करना भाई हो ट्राइ करके दिखाओ अबी कर देते हैं हमारा इन वर्स का फंक्शन बनाते हैं एक अलग से प्रोग्राम बना लेते हैं ऐसे करते हैं ठीक है हमने एक ऐरे बना लिया इंट एयर आर यह क्या कहते हैं आज सिक्स साइज का है इसमें एलिवेंट पड पांच एलिमेंट का इवन और वाल दोनों के ट्राइड कर लेंगे ने ऐसे हम आप 2 कमा 6 कमा 3 कमा 9 कमा 4 इस प्रकार हमने बोला कि रिवर्स कर दो किसको एरेको और इसका साइज 5 उपर वाले का चाहिए था यार इस प्रकार फिर हमने का बोला यार प्रिंट कर दो एरेको अ प्रिंट कर दो आरे को साइज है 5 तो प्रिंट वाला function अलड़ी हम पहले देख चुके हैं फिर भी एक बार लिख देता हूँ void print array int arr int n for int i is equal to 0 i less than n i plus plus c out arr of i ठीक है, formatting कर देते हैं आपके लिए, ठीक है, यह बात समझ में आ गई, अगला function ना बोलेंगा reverse का, void, reverse, बहुत बढ़िया, चलो, सबसे पहले start कहां पर रखना है, start जहां वो 0 तो index पर रहेगा, बहुत बढ़िया, end कहां पर रखना है, end रहेगा, n-1 index पर, ना, यह हम सिख च तो n is equal to n-1, बहुत बढ़ी है, इतना हो गया, हमारी condition क्या थी, क्या यार, जब तक start जो, जैसे start आपका end से आगे हो जाएगा, तो भाई रोक जाना, तो condition क्या बनेगी यहाँ पर, जब तक आपका start less than equal to end है तब तक चलते जाओ, जैसे बढ़ाओ बाहर आजाना, यह condition बन ग और array of end, swap कर दिया, फिर हमने कहना था start को आगे बढ़ा देना था, और end को पीछे ले आना था, तो क्या code इतना ही है, ध्यान से देखते हैं, start 0 कर दिया, end n-1 कर दिया, start जब लेजन इगल to end है, तब तक swap कर दो, और भाईया start प्लस प्लस, end माइनस माइनस कर दो, और अच्छ चलो, पहला था 1405-2 15, answer क्या आ रहा है? 15-2 5041, बिल्कुल सही, second क्या है? 26394, answer क्या आ गया? 49362, बाई साब reverse तो हो रहा है, और बहुत प्यारा हो रहा है, तो क्या हमने समझ लिया हमारा reverse को code कितना आसान था, कितना जादा आसान था, start 0 से कर दिया and n-1 से कर दिया, फिर बस swap आपके पास 1, 2, 3, 4, 5, 6, 7 क्या कर दिया?

स्वैब कराया फिर अंदर आ गए, स्वैब कराया फिर अंदर आ गए, स्वैब कराया फिर अंदर आ गए, फिर स्वैब कराया गेम खता है इस पर आपने अपना एक array reverse कर लिया है reverse कर लिया है बहुत असान था तो आपने अपने array reverse करने का function भी लिख लिया है क्वेश्चन है, आप क्वेश्चन करने वाले हैं, पहला क्वेश्चन है, swap alternate, देखा, इसमें आपने alternate element को swap कर रहे हैं, कुछ बढ़ी है, example के लिए, 1, 2, 3, 4, 5, 6, तब का answer क्या आएगा, 2, 1, 4, 3, 6, 5, यह है, अगला क्वेश्चन, find unique element in an array, देखा, बहुत famous क्वेश्चन है बहुत ज़्यादा famous question है ये भी, बहुत सारे companies पूछती है इसको भी अगला question है, array का intersection दो array आपको दिये हुए हैं पहला array मान लो, 1, 2, 3, 4 दूसरा array मान लो, 2, 4, 6, 8 इनका intersection, मतलब जो चीज़ same है पहला same क्या है, 2, दूसरा क्या है, 4 answer क्या आ गया, output में 2 और 4, इस प्रकार देखा, अगला question है, pair sum फिर दुबारा, famous question अगला question है, triplet sum फिर दुबारा एक और famous question, सारे अच्छे प्यारे प्यारे तकड़े question हम कर रहे हैं, कुछ भी फाल्तू का नहीं कर रहे हैं, एक और बहुत ज़्यादा पूछे जाने वाला interview question, sort zeros and funds, इन्हें कोई भी ऐसा question नहीं है, जो आपको बोल दे कोई कि यह बगवास question है, सारे के सारे कमेंट सेक्शन में बताकर जाना है कि कैसा है मज़ा आ रहा है का नहीं आ रहा है बोर मत होना यार इसको एंजॉय करते करते सीरीज खत्म करेंगे ऐसे बोज लेकर मत चलना क्या रहे है यार एक और ऐसा बोज आ रहा है मन में तो छोड़ दो अगर मज़ और वीडियो आती रहेंगी, एक्टर साहब आ चुके हैं और बाइ बाइ कमेंटे जरूर करके जाना यार, बहुत जाला फायदा होता है उससे मेरा मुझे बहुत मोटिवेशन मिलेगी, मेरी वीडियो को रिकमेंडेशन मिलेगी, मुझे साहिता मिलेगी और उससे मैं और अच्छी वीडियोस, और जल्दी वीडियोस, और अच्छी क्वालिटी क