Coconote
AI notes
AI voice & video notes
Try for free
📚
Arrays का पूरा अध्ययन
Sep 12, 2024
Arrays का परिचय
DSA सीरीज़ में आपका स्वागत है
आज का विषय: Arrays
DSA के अन्य टॉपिक्स के लिए वीसी चैनल पर जाएं।
डेटा संरचनाएँ और एल्गोरिदम
डेटा संरचनाएँ: प्रोग्रामिंग में डेटा स्टोर करने के लिए उपयोग की जाने वाली संरचनाएँ।
महत्वपूर्ण: डेटा विकास का ईंधन है।
अलग-अलग प्रकार के डेटा को अलग-अलग डेटा संरचनाओं में संग्रहीत किया जाता है।
एल्गोरिदम: डेटा से संबंधित विभिन्न ऑपरेशनों का प्रदर्शन।
Arrays का महत्व
एक सरल उदाहरण: 5 छात्रों के अंक स्टोर करना।
यदि छात्रों की संख्या बढ़ती है (जैसे कि 100), तो अलग-अलग वेरिएबल बनाने में कठिनाई।
समाधान: Array डेटा संरचना।
Arrays की विशेषताएँ
समान प्रकार का डेटा स्टोर करना।
मेमोरी में contiguous (सतत) होना।
Linear (सीधे पंक्ति में व्यवस्थित)।
Array कैसे बनाते हैं
एक array बनाने के लिए:
डेटा प्रकार बताना (जैसे int)
नाम देना (जैसे marks)
आकार निर्दिष्ट करना (जैसे 5)
Array को प्रारंभिक मान देने के लिए:
int marks[5] = {99, 100, 54, 36, 88};
Array का डेटा एक्सेस करना
डेटा को एक्सेस करने के लिए array index का उपयोग करें।
Index 0 से शुरू होता है।
उदाहरण:
marks[0]
,
marks[1]
, आदि।
Arrays पर लूप चलाना
लूप के माध्यम से सभी मानों को प्रिंट करना।
Input प्राप्त करना और उसे array में स्टोर करना।
मिनिमम और मैक्सिमम मान निकालना
एक लूप का उपयोग करके smallest और largest मान निकालें।
Comparisons:
Largest संभव संख्या से शुरू करें (int max)।
एक ही लूप में smallest और largest दोनों ज्ञात करें।
Pass by Reference
Pass by value vs. Pass by reference।
Arrays को functions में pass करते समय reference पास होता है।
Linear Search
Linear search algorithm: एक लूप द्वारा सभी मानों की जांच करें।
यदि लक्ष्य मान मिलता है तो index return करें, अन्यथा -1।
Array को रिवर्स करना
Two-pointer approach का उपयोग करके array को reverse करें।
Start और end indexes का उपयोग करें।
Homework समस्याएँ
सभी संख्याओं का योग और गुणनफल ज्ञात करने के लिए एक फ़ंक्शन लिखें।
एक array में अधिकतम और न्यूनतम संख्या को स्वैप करने के लिए एक फ़ंक्शन लिखें।
एक array में सभी अद्वितीय मानों को प्रिंट करने के लिए एक फ़ंक्शन लिखें।
दो arrays का इंटरसेक्शन प्रिंट करने के लिए एक फ़ंक्शन लिखें।
निष्कर्ष
आज के पाठ में हमने arrays का परिचय और महत्वपूर्ण अवधारणाएं सीखी हैं।
अगली कक्षा में हम vectors के बारे में जानेंगे।
यह महत्वपूर्ण है कि हम अपने नोट्स बनान ा शुरू करें।
आगे की कक्षाएँ
अगले लेक्चर में vectors के बारे में सीखेंगे।
DSA की यात्रा को जारी रखें!
📄
Full transcript