एक सरणी क्या है

एक सरणी क्या है
एक सरणी क्या है

वीडियो: एक सरणी क्या है

वीडियो: एक सरणी क्या है
वीडियो: आवर्त सारणी (आवर्त सारणी) का पूरा विवरण हिंदी में, रसायन शास्त्र क्रैश कोर्स 2024, मई
Anonim

हम सौ प्रतिशत निश्चितता के साथ कह सकते हैं कि ऐसा कोई प्रोग्रामर नहीं है जो अपने प्रोग्राम में एरे का उपयोग नहीं करता हो। वे न केवल डेवलपर के जीवन को सरल बनाते हैं, बल्कि उन कार्यों को करना भी संभव बनाते हैं जो उसके बिना पूरा करना असंभव है।

एक सरणी क्या है
एक सरणी क्या है

एक सरणी डेटा का एक क्रमबद्ध संग्रह है, वैकल्पिक रूप से उसी प्रकार का, जिसे एक या अधिक अनुक्रमणिका द्वारा पहचाना जाता है। पहले प्रकार की सरणी स्थिर है। यह सभी उच्च स्तरीय भाषाओं में मौजूद है। ऐसे सरणियाँ एक-आयामी और बहुआयामी हो सकती हैं (आमतौर पर उनके पास 2 या 3 से अधिक आयाम नहीं होते हैं)। कुछ भाषाओं में उत्तरार्द्ध नहीं है, उदाहरण के लिए एक्शनस्क्रिप्ट। इसमें, उन्हें तथाकथित "सरणी की सरणी" बनाकर व्यवस्थित किया जाता है, यानी। सरणी कोशिकाओं में साधारण डेटा (int, बूलियन, बाइट, आदि) नहीं, बल्कि अन्य सरणियाँ रखना। विभिन्न भाषाओं में एक स्थिर सरणी घोषित करने के उदाहरण: पास्कल में: x: पूर्णांक का सरणी [१..१५]; {पूर्णांक प्रकार के 15 तत्वों का एक-आयामी सरणी} X1: चार की सरणी [१..५, १..५]; {दो-आयामी सरणी (तालिका) 5 पंक्तियों और 5 स्तंभों के साथ} C / C ++ में: int a [10]; // एक आयामी सरणी प्रकार के 10 तत्वों के लिए पूर्णांक (int) डबल बी [१२] [१५]; // दो-आयामी सरणी 12 पंक्तियों और 15 स्तंभों के साथ दोहरे प्रकार के दूसरे प्रकार के सरणी गतिशील हैं। यह प्रकार प्रोग्राम निष्पादन के दौरान अपना आकार बदल सकता है। यह फीचर काफी काम का हो सकता है। इसका उपयोग तब किया जाता है जब एक सरणी बनाने के लिए तुरंत यह तय करना मुश्किल होता है कि किस आयाम को बनाना है। उदाहरण: डेल्फ़ी में: a1: बाइट की सरणी; // एक आयामी सरणी प्रकार बाइट a2: चार के सरणी की सरणी; // सी ++ में चार प्रकार की बहुआयामी सरणी: फ्लोट * एआर 1; // एक आयामी सरणी int ** arr2; // बहुआयामी सरणी arr1 = नया फ्लोट [70]; // 70 फ्लोट ब्लॉकों का आवंटन arr2 = नया int * [99]; // इंट के लिए एक पॉइंटर के आकार के साथ 99 ब्लॉकों का आवंटन (int k = 0; k <99; k ++) arr2 [k] = new int [17]; सरणियों के लाभ - के पते का निर्धारण करने में आसानी सूचकांक द्वारा एक तत्व, किसी भी तत्व के लिए समान पहुंच समय और तत्वों के छोटे आकार। हालांकि, उनके विभिन्न प्रकारों में निहित कुछ नुकसान हैं। उदाहरण के लिए, एक स्थिर सरणी का नुकसान गतिकी की कमी है, जबकि एक गतिशील सरणी धीमी है। इसलिए, यह ठीक उसी प्रकार को चुनने के लायक है जो हाथ में कार्य को हल करने के लिए इष्टतम है।

सिफारिश की: