Array क्या है? Best पूरी जानकारी 2022

Array सेम टाइप के डाटा का कलेक्शन होता है। सेम टाइप के डाटा जब बहुत सारे होता है तब बनता है Array। एक स्पेसिफिक मेमोरी लोकेशन पर डाटा स्टोर होता है। बहुत सारे वैल्यू को हम एक ही रेफरेंस में स्टोर कर सकते हैं।

यह एक जैसे चीजों का लीनियर कनेक्शन, एक लाइन में कनेक्शन अरे को सब्सक्रिप्शन वेरिएबल भी कहा जाता है।

Arrays की परिभाषा:-

सेम टाइप के डाटा रिलेटेड आइटम जितने भी आइटम होंगे वह सारे एक टाइप के होंगे। डिफरेंट डिफरेंट टाइप के होंगे तो वे Array नहीं होंगे।

इसमें सारे एलिमेंट सिमिलर टाइप के होंगे, Array एलिमेंट एक रेफरेंस वेरिएबल के द्वारा मल्टीपल वैल्यू को एक सिंगल नाम से स्टोर करता है।

“किसी भी अन्य वेरिएबल की भांति Array को परिभाषित करने की आवश्यकता होती है। इससे कंपाइलर को यह पता चलता है कि array में किस डाटा टाइप की वैल्यू डालनी है तथा Array कितना लंबा है। “

किसी भी Array को निम्न अलग से डिफाइन किया जा सकता है-

Data_type array_name[size],

# यहां डाटा टाइप बताता है कि array में डाले जाने वाली वैल्यू किस प्रकार की है।

# array_name बताता है कि array में डाले जाने वाली वैल्यू किस प्रकार के हैं।

# array _name, array का वास्तविक नाम है।

# size,array में कुल elements की संख्या को इंगित करता है।

उदाहरण के लिए,। Int Val [50];

में Val एक ऐसा array है जिसमें अधिकतम 50 इंटीग्रेटर वैल्यू डाली जा सकती है। इसी प्रकार,

Float height [25];

इसमें height एक ऐसा array है, जिसमें कुल 25 float value डाली जा सकती है। इन वैल्यू का इंडेक्स 0 से 24 तक होगा।

Array क्या है? Best पूरी जानकारी 2022
Array क्या है? Best पूरी जानकारी 2022

Array का परिचय(introduction of Array):-

एक Array सामान डाटाटाइप वाले वैल्यू का समूह होता है। सभी वैल्यू को एक ही नाम से इंगित किया जाता है। Array कि प्रत्येक वैल्यू को उस array का एलिमेंट कहा जाता है।

Array के सभी एलिमेंट के ग्रुप को एक ही नाम से दर्शाया जाता है। इसे array का नाम कहा जाता है।Array के प्रत्येक एलिमेंट कोArrayname के साथ एक संख्या देकर एक्सेस किया जाता है। इसे सब्सक्रिप्ट या इंडेक्स कहा जाता है।

Array meaning in hindi:-

श्रेणी, सारणी, व्यवस्थित व्यवस्था, प्रभावशाली श्रृंखला, श्रृंखला समूह, ब्यूह रचना, प्रभावशाली प्रदर्शन, अपने आप को सजाना, पोशाक व्यवस्थित करना, तैनात करना, तैयार रखना, वस्त्र पहनाना आदि Array का अर्थ होता है।

‘Array की सहायता से किसी भी फोन मिले को एडवांस बनाया जा सकता है ताकि वह फॉर्मूला बहुत अच्छे से काम कर सके।

Array का प्रोसेसिंग करना:-

इस भाग में हम Array की प्रोसेसिंग करने से संबंधित तथ्यों को देखेंगे,

सी में ऐसे ऑपरेटर्स नहीं होते हैं जो पूरे arrays पर कार्य कर सकते हैं। उदाहरण के लिए दो arrays (arr) तथा (arr2) एलिमेंट को जोड़कर तीसरे array टोटल में निम्न स्टेटमेंट के द्वारा नहीं डाला जा सकता है।

Total =arrl+arr2;

उपरोक्त स्टेटमेंट पूरी तरह से गलत है। एडिशन, असाइनमेंट, कंपैरिजन आदि प्रोसेसिंग को एक-एक एलिमेंट्सवाइज करना चाहिए।

1.array के एलिमेंट को रीड करना।

2.array के एलिमेंट पर प्रोसेसिंग करना।

3. प्रोसेसिंग के परिणामों को प्रिंट करना।

Array के प्रकार(types of array):-

Array क्या है? Best पूरी जानकारी 2022
Array क्या है? Best पूरी जानकारी 2022

1.One dimensional :-

इसमें सिंगल dimensional यूज करते हैं डेटा को एक्सेस करने के लिए। इसमें एक सब्सक्रिप्ट होता है और इसका प्रयोग डाटा को स्टोर करने के लिए किया जाता है। इसके अंतर्गत1D आता है।

इसमें सिंगल रो या सिंगल कॉलम होगा। इसे 1D array कहते हैं। सब्सक्रिप्ट किसी Array के नाम के आगे बने [] चिन्हों में लिखी संख्या को कहते हैं। जो Array के एलिमेंट को प्रदर्शित करते हैं।

Syntax.

Data type -int a[5];

Array name [size] – a[0]=4;a[1]=5;a[2]=12

2.Multi dimensional:-

जब dimensional एक से ज्यादा हो जाती है उससे multi-dimensional कहते हैं। इसमें 2 से ज्यादा सब्सक्रिप्ट होते हैं। इसके अंतर्गत 2D ,3D आता है।

तथा इसके अंतर्गत मल्टी रो और मल्टीकॉलम आएंगे। इसे array of arey भी कहा जाता है।

Sorting of Array:-

Sorting का अर्थ है, डाटा को किसी तार्किक क्रमानुसार व्यवस्थित करना। यह तार्किक क्रम ascending (0,1,2…………8,9) अथवा descending (9,8…………..2,1,0) हो सकता है। कैरेक्टर्स के संदर्भ में किसी शब्दकोश क्रम का पालन किया जाता है।

शॉटिंग करने की कई तकनीकी उपलब्ध है इनमें निम्न तीन तकनीके:-

1.bubble sorting:-

Bubble sorting सबसे अधिक जानी पहचानी sorting होती है। ऐसा इसकी आसानी तथा आकर्षक नाम के कारण है। सामान्य sorting करने के लिए यह सबसे अधिक खराब मानी जाती है। ऐसा इसलिए माना जाता है क्योंकि अन्य sorting तकनीकों की अपेक्षा इसमें ज्यादा समय लगता है।

इसे exchange sort भी कहा जाता है। इसमें बार-बार तुलना करने तथा आवश्यकता होने पर array के दो लगातार एलिमेंट को आपस में बदलने की क्रिया होती है।

2.selection sorting:-

सिलेक्शन सॉर्ट टेक्निक में सबसे छोटी संख्या का चयन करके उसे Array के पहले एलिमेंट के साथ एक्सचेंज कर दिया जाता है। शेष बचेn-1 एलिमेंट में से न्यूनतम वैल्यू वाले एलिमेंट को खोज कर उसे array के दूसरे एलिमेंट के साथ एक्सचेंज कर दिया जाता है।

इसी प्रकार यह क्रम आगे बढ़ता रहता है। जय हो अदला-बदली की प्रक्रिया 2 एलिमेंट्स तक चलती रहती है।

3.Insertion sorting:-

इस प्रकार के sorting में सर्वप्रथम array के प्रथम दो एलिमेंट को शार्ट किया जाता है। इसके बाद तीसरे एलिमेंट को पहले दोनों एलिमेंट की सापेक्ष क्रमवार स्थिति में रखा जाता है।

Characteristics of Array:-

1.बेसिकली Array डायरेक्ट एक्सेस होता है। क्योंकि अगर हम एक Array डिफाइंड किए हैं ए टॉप टेन और 5th एलिमेंट को हम एक्सेस करना चाहेंगे तो a5 लिख देंगे। इसका मतलब अगर डायरेक्टली स्विफ्ट एलिमेंट को एक्सेस करना चाहते हैं तो कर सकते हैं। यह डायरेक्ट एक्सेस के लिए अलाउ करता है।

2. Array finite ऑर्डर कलेक्शन है,होमोजेनियस डाटा का। इसका मतलब यह है कि पहले से हमको पता होना चाहिए की इसमें कितने एलिमेंट होने हैं। कंपाइलर पहले से पता हो और जो Array हम डिफाइंड कर रहे हैं यह होमोजेनियस डाटा एलिमेंट हो।

Array क्या है? Best पूरी जानकारी 2022
Array क्या है? Best पूरी जानकारी 2022

3.Array बेसिकली एक सेट की तरह index pairs होते हैं।

4. Array एक स्टैटिक मेमोरी लोकेशन है। इसका मतलब कंपाइल करते वक्त जब हम साइज डिफाइंड करते हैं वही fixed हो जाता है। इसको हम चेंज नहीं कर सकते।

Advantage of Array: Array के एडवांटेज:-

1.बेसिकली Array में डायरेक्ट मैपिंग दिया रहता है।index और value pairs इसका मतलब फर्स्ट वैल्यू संडे ही होगा। तथा सेकंड वैल्यू मंडे ही होगा। यह स्थिति चेंज नहीं होगा।

2.array हमको परमिट करता है रेंडम एक्सेस के लिए, जब हम फिफ्थ एलिमेंट को एक्सेस करना चाहते हैं तो डायरेक्टली फिफ्थ एलिमेंट में चली जाए अगर फर्स्ट एलिमेंट को एक्सेस करना चाहते हैं तो डायरेक्टली उसके बाद वाले एलिमेंट को एक्सेस कर ले इसका मतलब एलिमेंट को एक्सेस करने के लिए बहुत कांस्टेंट जो कि ऑर्डर ऑफ वन टाइम में हम एक्सेस कर पाते हैं।

3. अगर हमको पता है कि यह डाटा जो हमको fixed एलिमेंट डाटा चाहिए तो उसके लिए Array मोस्ट सूटेबल डाटा स्ट्रक्चर होता है।

4. बेसिकली हम सोर्टिंग, सर्चिंग,matrix,tables,hash यह सारी की सारी ऑपरेशंस के लिए हम Array का यूज करते हैं।

5. साथ ही साथ कॉन्प्लेक्स डाटा स्ट्रक्चर का यूज़ करने के लिए भी Array यूज करते हैं।

6. Array के प्रयोग से प्रोग्राम सरल, आसान और संक्षिप्त बनता है।

7. इसके प्रयोग से कोडिंग कम करनी पड़ती है।

8. एक ही प्रकार के कई संख्याओं के लिए अलग-अलग वेरिएबल नहीं लेने पड़ते।

Array का डिश एडवांटेज(disadvantage of Array):-

1. यह स्टैटिक मेमोरी लोकेट करता है।

2. बेसिकली Array इनएफिशिएंट बन जाता है, इसमें डाटा मूवमेंट बहुत ज्यादा होता है। जिसके वजह से यह इनएफिशिएंट डाटा स्ट्रक्चर बन जाता है।

3. हम जानते हैं कि consecutive मेमोरी में डाटा को स्टोर करते हैं जो डिसएडवांटेज है।

“array को सब्सक्रिप्टेड वेरिएबल भी कहते हैं। सब्सक्रिप्ट को [] से प्रदर्शित करते हैं। एक समान डाटाटाइप के तत्वों के समूह को Array कहते हैं। इसका अपना एक नाम होता है, जिससे Array नाम कहते हैं। Array कि प्रत्येक लोकेशन पर केवल एक डाटा आइटम स्टोर हो सकता है”

अर्थात जो Array का नाम है उसमें हम कई सारे मान को देंगे तो यह कई सारे मान अलग-अलग लोकेशन पर स्टोर होंगे। और उसकी जो लोकेशन होगी प्रत्येक लोकेशन पर केवल एक ही एलिमेंट स्टोर होगा। अर्थात एक ही डाटा एलिमेंट स्टोर हो सकता है।

Array की प्रथम लोकेशन की शुरुआत 0 से होती है और अंतिम लोकेशन n -1 होती है।

अर्थात इसकी जो लोकेशन है 5 मान ए वेरिएबल में इनपुट करना चाहते हैं तो वह पहला मान जीरो लोकेशन पर स्टोर होगा। और अंतिम मान चौथी लोकेशन पर स्टोर होगा।

Array केवल इंटेजर और फ्लोट वाली संख्या में ही प्रयोग होता है। इसे केवल पूर्णांक संख्या अर्थात दशमलव वाली संख्या कहते हैं। अर्थात Array केवल संख्याओं के लिए है।

Array की विशेषता:-

1. इसके प्रयोग से प्रोग्राम सरल छोटा और आसानी से बन जाता है।

2. Array का प्रयोग करके कोडिंग कम करना पड़ता है।

3. 1 तरह के कितने भी संख्या हो उनके लिए अलग-अलग वेरिएबल नहीं रहना पड़ता हैं।

4. इसका उपयोग इंडेक्स और वैल्यू के आधार पर किया जाता है।

5. इसके द्वारा जटिल कार्य को सरल बना पाते हैं।