ऐरे (Array)
1. ऐरे की परिभाषा
ऐरे एक डेटा संरचना (data structure) है जिसमें एक ही प्रकार (data type) के कई मान (values) को एक ही नाम से संग्रहीत किया जा सकता है।
प्रत्येक मान (value) को इंडेक्स (index) के द्वारा एक्सेस किया जाता है।
इंडेक्स हमेशा 0 से शुरू होता है।
ऐरे की घोषणा (Declaration of Array)
सामान्य स्वरूप (General Syntax):
उदाहरण (Examples):
ऐरे का प्रारंभिककरण (Initialization of Array)
जब किसी ऐरे को घोषणा (declaration) के समय ही मान दिए जाते हैं तो इसे Initialization कहते हैं।
अगर आकार (size) निर्दिष्ट नहीं किया गया है, तो कम्पाइलर स्वयं इसे गिन लेता है:
ऐरे के प्रकार (Types of Array)
(A) एक-आयामी ऐरे (One-Dimensional Array)
एक-आयामी ऐरे एक रेखीय संग्रह (linear collection) है जिसमें समान प्रकार के तत्व (elements) निरंतर (contiguous) स्मृति स्थानों में संग्रहीत होते हैं।
इसे सिंगल-डायमेंशनल ऐरे या लीनियर ऐरे भी कहते हैं।
घोषणा (Declaration)
उदाहरण:
प्रारंभिककरण (Initialization)
तत्वों का उपयोग (Accessing Elements)
सभी तत्व प्रिंट करने का उदाहरण:
एक-आयामी ऐरे के फायदे (Advantages)
-
प्रभावी संग्रहण – एक ही नाम से समान प्रकार के कई मानों का संग्रह।
-
आसान पहुँच – किसी भी तत्व तक इंडेक्स से सीधा पहुँचा जा सकता है।
-
कोड को सरल बनाना – लूप्स द्वारा सभी तत्वों को आसानी से प्रोसेस किया जा सकता है।
-
स्मृति प्रबंधन – तत्व लगातार (contiguous) स्मृति में संग्रहित होते हैं।
-
पुन: प्रयोग – फंक्शनों में ऐरे का प्रयोग करके कोड को मॉड्यूलर बनाया जा सकता है।
एक-आयामी ऐरे के उपयोग (Uses)
-
छात्रों के अंक (marks) या स्कोर संग्रहीत करना।
-
दैनिक आंकड़े जैसे तापमान, मासिक बिक्री आदि।
-
डेटा प्रोसेसिंग (searching, sorting, modifying)।
-
गणितीय क्रियाएँ (जैसे वेक्टर और सीक्वेंस)।
-
वास्तविक जीवन अनुप्रयोग (दुकान के दाम, रोल नंबर, कर्मचारी ID)।
(B) द्वि-आयामी ऐरे (Two-Dimensional Array)
द्वि-आयामी ऐरे एक ऐसा ऐरे है जिसमें पंक्तियों (rows) और स्तंभों (columns) में तत्व संग्रहीत होते हैं।
इसे मैट्रिक्स (matrix) या टेबल (table) भी कहते हैं।
उदाहरण (Example)
घोषणा (Declaration)
उदाहरण:
प्रारंभिककरण (Initialization)
तत्वों का उपयोग (Accessing Elements)
सभी तत्व प्रिंट करने का उदाहरण:
द्वि-आयामी ऐरे के फायदे (Advantages)
-
सारणीबद्ध प्रस्तुति (Tabular Representation) – डेटा को पंक्तियों और स्तंभों में व्यवस्थित करता है।
-
आसान पहुँच – पंक्ति और स्तंभ इंडेक्स द्वारा सीधे तत्व तक पहुँचना।
-
कोड सरल बनाना – अलग-अलग 1D ऐरे की जगह एक 2D ऐरे पर्याप्त।
-
स्मृति का प्रभावी उपयोग – लगातार स्मृति में संग्रहण।
-
जटिल अनुप्रयोगों में उपयोगी – मैट्रिक्स, ग्राफ़, तालिका डेटा इत्यादि।
द्वि-आयामी ऐरे के उपयोग (Uses)
-
गणित (Matrices) – जोड़, घटाना, गुणा आदि।
-
सारणीबद्ध डेटा संग्रह – जैसे छात्रों के विभिन्न विषयों के अंक।
-
समय सारणी (Timetables) – विद्यालय/कॉलेज टाइमटेबल।
-
गेम डेवलपमेंट – शतरंज, सुडोकू, टिक-टैक-टो।
-
इमेज प्रोसेसिंग – इमेज को पिक्सल की 2D ऐरे के रूप में संग्रहीत किया जाता है।
-
नक्शे और ग्रिड – नेविगेशन, पाथ फाइंडिंग और वैज्ञानिक डाटा में प्रयोग।
No comments:
Post a Comment