Contact us

Array Data Structure in Hindi

ऐरे डाटा स्ट्रक्चर


कंप्यूटर साइंस में Array डाटा स्ट्रक्चर एक ऐसा स्ट्रक्चर है जिसका उपयोग कंप्यूटर मेमोरी में एक से अधिक डाटा को क्रमिक रूप से (Sequentially) स्टोर करने के लिए किया जाता है| सामान्य तरह के Array में एक जैसे टाइप का डाटा स्टोर होता है| Array में मौजूद डाटा को एक्सेस करने के लिए इंडेक्सिंग का उपयोग किया जाता है| Array के हर एक डाटा को उसकी इंडेक्स पोजीशन से एक्सेस किया जाता है इसको इस चित्र से समझ सकते हैं:-



इस चित्र से आसानी से समझा जा सकता है कि Array में एक अधिक डाटा स्टोर है वे हैं :- 34, 46, 67, 89, 3, 6, 12, 09 चित्र में इंडेक्स वैल्यू भी दिखाई गयी है इंडेक्स वैल्यू 0 से शुरू होती है और एक एक करके बढ़ती है| चित्र में यह भी आसानी से समझा जा सकता है कि कैसे कोई भी डाटा वैल्यू किसी न किसी इंडेक्स के साथ जुड़ी हुई है| किसी भी डाटा वैल्यू को उसके इंडेक्स के जरिये एक्सेस किया जा सकता है| जब भी प्रोग्रामिंग लैंग्वेज के द्वारा array बनाया जाता है तो वे कंप्यूटर मेमोरी में ठीक इस चित्र की तरह ही बनता है और स्टोर होता है , Array को जितना भी डाटा दिया वे सब मेमोरी में एक के बाद एक क्रमिक रूप से स्टोर हो जाते हैं ठीक ऊपर के चित्र की तरह| जितनी भी प्रोग्रामिंग लैंग्वेज हैं उन सभी के सोर्स कोड में  array को लिखने के सिंटेक्स में थोड़ा बहुत फर्क होता है लेकिन सभी लैंग्वेज Array को कंप्यूटर मेमोरी में ऊपर बनाये गए चित्र की तरह ही संचालित करती हैं| ऊपर चित्र में बनी हुई Array सामान्य Array है इसे Linear Array कहा जाता है| Linear Array के अलावा एक दूसरी Array भी होती है जिसे मल्टीडाइमेंशन Array कहते हैं| 
मल्टीडाइमेंशन Array में डाटा टेबुलर फोम में कंप्यूटर मेमोरी में स्टोर किया जाता है| यह ऐरे Linear Array  से भिन्न होती है| मल्टीडाइमेंशन Array को इस तरह समझा जा सकता है कि अब Linear Array की डाटा वैल्यू खुद एक  Linear Array होगी इसलिए मल्टीडाइमेंशन Array को Array Of Array भी कहा जाता है| क्योंकि इस Array में डाटा टेबुलर फोम में सेव होता है इसलिए Array में मौजूद डाटा पर जटिल तरह की प्रोसेसिंग की जा सकती है|      

वैसे तो कंप्यूटर मेमोरी में सारा डाटा लीनियर Array की फोम में ही स्टोर होता है जैसा कि ऊपर चित्र में देख सकते हैं लेकिन प्रोग्रामिंग लैंग्वेज ऐसी सुविधा उपलब्ध कराती हैं जिससे हम इस linear Data को टेबुलर फोम में समझ व पढ़ सकते हैं| मल्टीडाइमेंशन Array को इस चित्र से समझा जा सकता है:-  

इस चित्र में देख सकते हैं कि डाटा टेबुलर फोम में स्टोर है जिस तरह Linear Array में डाटा वैल्यू को एक इंडेक्स के द्वारा एक्सेस किया जाता है मल्टीडाइमेंशन Array में डाटा वैल्यू को एक्सेस करने के लिए 2 इंडेक्स की जरूरत होती है| पहला इंडेक्स टेबल की row को बताता है और दूसरा इंडेक्स कॉलम को बताता है|  उदाहरण के लिए यदि पहले एलिमेंट 67 को एक्सेस करना है तो दो इंडेक्स [0,0] को इस्तेमाल किया  जाएगा, 78 को एक्सेस करना है तो इंडेक्स [0,1] को इस्तेमाल किया जाएगा, 7 के लिए इंडेक्स [0,2] इसी तरह आखिरी डाटा 1000 को एक्सेस करने के लिए इंडेक्स [4,4] को इस्तेमाल करना होगा| 

ऊपर बताये गए Array ऐसे हैं जो कि एक जैसे टाइप की डाटा वैल्यू को मेमोरी में स्टोर करते हैं लेकिन बहुत सी प्रोग्रामिंग लैंग्वेज ऐसे भी Array बना सकती हैं जिसमे अलग अलग टाइप के डाटा को स्टोर कर सकते हैं|    

Array डाटा स्ट्रक्चर कंप्यूटर साइंस में बहुत महत्वपूर्ण डाटा स्ट्रक्चर है| जितनी भी ऍप्लिकेशन्स, सॉफ्टवेयर, कंप्यूटर प्रोग्राम आदि होते हैं लगभग सभी में Array का उपयोग किसी न किसी तरीके से किया जाता है|      
   

2 Reviews:

यह पोस्ट आपको किसी लगी इसके बारे में लिखें