📊

एरे और इसके विशेषताएँ

Jul 31, 2024

एरे और इसके उपयोग

एरे क्या है?

  • एरे एक डेटा संरचना है जो एक ही प्रकार के कई मानों (values) को एक साथ संग्रहित करता है।
  • उदाहरण: एक एरे में सभी पूर्णांक (integers) या सभी वर्ण (characters) हो सकते हैं।

एरे की आवश्यकता

  • जब हमें एक ही प्रकार के कई मानों को एक ही स्थान पर स्टोर करने की आवश्यकता होती है।
  • एरे की वजह से हमें कई वेरिएबल बनाने की जरूरत नहीं पड़ती।
  • हमें आसानी से एरे के माध्यम से उन सभी मानों को एक्सेस करने की सुविधा मिलती है।

एरे की विशेषताएँ

  • एरे की सभी मानें लगातार मेमोरी स्थान पर रखी जाती हैं।
  • एरे का पहला तत्व हमेशा 0 से इंडेक्सिंग शुरू करता है।
  • एरे की लंबाई (length) हमेशा 0 से (n-1) तक होती है।

एरे का घोषणा (Declaration)

  • int arr[5]; - यह 5 तत्वों का एक एरे बनाता है।

एरे का प्रारंभ (Initialization)

  • प्रारंभ में सभी तत्वों को एक मान (जैसे 0) से प्रारंभ कर सकते हैं।
  • उदाहरण: int arr[5] = {0};

फंक्शन के साथ एरे का उपयोग

  • एरे को फंक्शन में पास करने के लिए, हम एरे का नाम और उसका साइज पास करते हैं।
  • उदाहरण: void printArray(int arr[], int size);

एरे में तत्वों की खोज (Search)

  • लीनियर सर्च: प्रत्येक तत्व को एक-एक करके चेक करना।
  • बाइनरी सर्च: यदि एरे ऑर्डर में है, तो इसे आधा-आधा करके खोज सकते हैं।

एरे को रिवर्स करना

  • एरे के पहले और आखिरी तत्व को स्वैप करें, फिर दूसरे और दूसरे से आखिरी तत्व को स्वैप करें।
  • यह प्रक्रिया तब तक जारी रखें जब तक स्वैप किए जाने वाले तत्व एक-दूसरे को पार न कर लें।

विविध प्रश्न

  1. स्वैप अल्टरनेट: एरे के हर दो तत्वों को स्वैप करें।
  2. यूनिक तत्व खोजें: वह तत्व खोजें जो एरे में केवल एक बार आता है।
  3. एरे का इंटरसेक्शन: दो एरे में समान तत्वों का पता लगाएं।
  4. पैर सम: एरे में दो तत्वों का जोड़ एक लक्ष्य संख्या (target sum) के बराबर है या नहीं।