Array in Hindi and Types of array (One dimensional array in hindi,Multi-dimensional array) etc. - Computer in Hindi | Business in Hindi

Wednesday, August 26, 2020

Array in Hindi and Types of array (One dimensional array in hindi,Multi-dimensional array) etc.

Array एक Linear data structure है, जो contiguous memory locations में संग्रहीत समान  data types वाले डेटा आइटम का एक संग्रह है। पहले आइटम के पते को जानकर हम आसानी से किसी सरणी के सभी items/element तक पहुंच सकते हैं। Array और इसका प्रतिनिधित्व नीचे दिया गया है।

Array in Hindi and Types of array (One dimensional array in hindi,Multi-dimensional array) etc.
Array in Hindi and Types of array (One dimensional array in Hindi,Multi-dimensional array) etc.

  •     Array Index in Hindi: एरे में किसी तत्व के स्थान का एक इंडेक्स होता है, जो तत्व की पहचान करता है। ऐरे इंडेक्स 0 से शुरू होता है।
  •     Array element in Hindi: किसी एरे में संग्रहीत वस्तुओं को एलीमेंट कहा जाता है। तत्वों को इसके सूचकांक के माध्यम से पहुँचा जा सकता है।
  •     Array Length in Hindi: एक सरणी की लंबाई को परिभाषित किया जा सकता है एक सरणी स्टोर कर सकते हैं elements की संख्या के आधार पर। उपरोक्त उदाहरण में, सरणी की लंबाई 6 है जिसका अर्थ है कि यह 6 तत्वों को संग्रहीत कर सकता है।

जब आकार और प्रकार की एक सरणी घोषित की जाती है, तो संकलक data के सभी elements को रखने के लिए पर्याप्त मेमोरी आवंटित करता है।

उदाहरण के लिए, एक सरणी face [10] में 0 से 9 तक शुरू होने वाले index के साथ 10 element होंगे और आकस्मिक रूप से आवंटित मेमोरी (memory allocated contiguously) 20 bytes होगी। compiler केवल सरणी के पहले
byte का पता जानता है। इसके अलावा, पहली byte का पता पूरे एरे के लिए मेमोरी एड्रेस माना जाता है।

सामान्य variable (a1, a2, a3,…) का उपयोग तब किया जा सकता है जब हमारे पास element की एक छोटी संख्या होती है, लेकिन यदि हम बड़ी संख्या में तत्वों को संग्रहीत करना चाहते हैं, तो उन्हें सामान्य
variable के साथ प्रबंधित करना मुश्किल हो जाता है। एक चर नाम के साथ कई elements का प्रतिनिधित्व करना सरणियों का मूल विचार है।
 

Array in Hindi Indexing 0 से क्यों शुरू होता है?


आइए एक उदाहरण लेकर इसे समझने का प्रयास करें। मान लें, हम निम्न तरीके से आकार 10 की एक सरणी घोषित कर सकते हैं।

int [10];

यहाँ अपने आप में एक पॉइंटर है जिसमें एरे के पहले एलिमेंट की मेमोरी लोकेशन है। अब पहले तत्व तक पहुंचने के लिए, हम एक [0] लिखेंगे जो आंतरिक रूप से संकलक द्वारा * (a + 0) के रूप में डिकोड किया जाता है।

उसी तरह, दूसरा तत्व एक [1] या * (a + 1) द्वारा एक्सेस किया जा सकता है। जैसे कि पहले तत्व का पता होता है, इसलिए दूसरे तत्व तक पहुंचने के लिए हमें इसमें 1 जोड़ना होगा। इसीलिए यहाँ हमने * (a +1) लिखा है। एक सरणी में, index पहले तत्व से ऑफसेट का वर्णन करता है, अर्थात पहले तत्व से दूरी।

अब मान लेते हैं कि सरणी अनुक्रमण 0. के बजाय 1 पर शुरू होता है। इस मामले में पहले तत्व तक पहुंचने के लिए, हमें एक [1] लिखना होगा जो आंतरिक रूप से * (a + 1 - 1) के रूप में डिकोड किया जाता है।

यहां देखें कि हमें एक अतिरिक्त ऑपरेशन करना है यानी subtraction by  1. इस
extra operation से प्रोग्राम के बड़े होने पर performance में काफी कमी आएगी। यही कारण है कि इस extra operation से बचने और प्रदर्शन में सुधार करने के लिए, सरणी अनुक्रमण 0 से शुरू होता है और 1 पर नहीं।

 Operations with Array in Hindi


अब जब हम किसी Array के पीछे के मूल विचार को जानते हैं, तो आइए अब विभिन्न ऑपरेशनों पर नज़र डालते हैं, जो एरेज़ पर किए जा सकते हैं।

    Traverse in Array in Hindi -
Array में सभी तत्वों को एक-एक करके प्रिंट करें।
    Insertion - दिए गए सूचकांक में एक तत्व जोड़ता है।
    Deletion - दिए गए सूचकांक में एक तत्व को हटाता है।
    Search - दिए गए सूचकांक या मूल्य का उपयोग करके
Array में एक तत्व खोजता है।
    Update - दिए गए सूचकांक में एक तत्व को अद्यतन करता है।
 



Types of Arrays In Hindi


विभिन्न प्रकार के arrays निम्नानुसार हैं।
  •     One dimensional array in hindi
  •     Multi-dimensional array in Hindi


One dimensional array in Hindi

One dimensional array को single dimensional array भी कहा जाता है जहां तत्वों को अनुक्रमिक क्रम में एक्सेस किया जाएगा। इस प्रकार के Array को कॉलम या रो इंडेक्स के सबस्क्रिप्ट द्वारा एक्सेस किया जाएगा।

Multi-dimensional array in Hindi

जब निर्दिष्ट आयामों की संख्या एक से अधिक होती है, तो इसे Multi-dimensional array कहा जाता है। Multi-dimensional array  में 2D arrays and 3D arrays शामिल हैं।

2-D array types of array in hindi
2-D array types of array in Hindi
पंक्ति और कॉलम इंडेक्स की सबस्क्रिप्ट का उपयोग करके एक द्वि-आयामी सरणी तक पहुँचा जाएगा। द्वि-आयामी सरणी का पता लगाने के लिए, पंक्तियों और स्तंभों के मूल्य पर विचार किया जाएगा। दो-आयामी सरणी face [3] [4] में, पहला index rows की संख्या को निर्दिष्ट करता है और दूसरा index columns की संख्या को निर्दिष्ट करता है और Array 12 elements (3 * 4) को पकड़ सकता है।

Array in Hindi and its types
Array in Hindi

इसी तरह, three dimensions array में, three dimensions होंगे। Array face [5] [10] [१५] में (५० element (५ * १० * १५) हो सकते हैं।

No comments:

Post a Comment