सरणी में सामान्य मामले में कहा जाता है एक आदेश सेट के तत्वों, जिनमें से प्रत्येक का एक निश्चित (ही) टाइप करें. सरणियों हो सकता है स्थिर या गतिशील है । की लंबाई के पहले सेट में प्रोग्रामिंग चरण, अर्थात की शुरुआत से पहले, कार्यक्रम के दूसरे – प्रगति की है ।
के लिए एक स्थिर सरणी विवरण में परिभाषित किया जाना चाहिए तत्वों की संख्या है, जो आपरेशन के दौरान के कार्यक्रम को नहीं बदला जा सकता है (वृद्धि या कमी). जब आप एक कार्यक्रम चलाने के लिए का उपयोग करता है कि एक स्थिर सरणी के लिए निष्पादन में राम विज्ञप्ति की एक निश्चित राशि बाइट्स की दुकान करने के लिए अपने तत्व है । इस स्मृति की राशि के लिए आवंटित किया जाएगा कार्यक्रम के रूप में लंबे समय के रूप में वह नहीं करता है अपने काम खत्म. यहां तक कि अगर यह स्मृति नहीं किया जाता है, कोई अन्य कोड का उपयोग नहीं कर सकते ।
पास्कल प्रोग्रामिंग भाषा ही काम कर सकते हैं के साथ स्थिर सरणियों. तो, अगर आप काम करना चाहते हैं के साथ चर-लम्बाई अनुक्रम के साथ, यह संभव है करने के लिए संरचना का वर्णन, उदाहरण के लिए, एक सौ आइटम, का उपयोग करें और विभिन्न चरणों में एक अलग-अलग तत्वों की संख्या से अधिक नहीं की संख्या 100. और यह, ज़ाहिर है, मूर्ख ।
इस समस्या मौजूद नहीं है में एकीकृत विकास के वातावरण डेल्फी. गतिशील सरणी की अनुमति देता विवरण निर्दिष्ट नहीं करता है, तत्वों की संख्या, और यह पहचान करने के निष्पादन के दौरान एक कार्यक्रम है । एक गतिशील सरणी में वर्णित किया जा सकता खंड वार में निम्नलिखित तरीके हैं:
वार भारी:सरणी पूर्णांक
इस प्रकार, संरचना द्वारा संकेत पहचानकर्ता के बड़े पैमाने पर है, एक रैखिक पूर्णांक अनुक्रम अज्ञात है (अभी तक!) लंबाई. आकार निर्दिष्ट करने के लिए, कार्यक्रम का उपयोग करना चाहिए प्रक्रिया SetLength, उदाहरण के लिए, SetLength(बड़े पैमाने पर,9). गतिशील सरणी बड़े पैमाने पर लाभ होगा एक आयाम संख्या के बराबर 9 के. अब निर्धारित किया है कि अनुक्रम में वहाँ नौ तत्वों के एक पूर्णांक गिने शून्य से है । इस तरह की सुविधाओं के एक गतिशील सरणी है । डेल्फी एक प्रक्रिया है, को रिहा करने के लिए स्मृति से संख्या का सेट है, जब जरूरत के भंडारण के लिए गायब हो गया है । इस प्रक्रिया को अंतिम रूप देने, हमारे मामले में यह लागू किया जाएगा के रूप में इस प्रकार है: अंतिम रूप देने के(बड़े पैमाने पर).
इसी तरह, आप का वर्णन कर सकते हैं और लागू बहुआयामी गतिशील सरणियों में डेल्फी की । उदाहरण के लिए, दो आयामी गतिशील संरचना वर्णित किया जाएगा के रूप में इस प्रकार है:
वार भारी:सरणी की सरणी पूर्णांक
यदि आवश्यक हो, स्तंभों के मैट्रिक्स कर सकते हैं अलग अलग लंबाई के हो. यह भी निर्दिष्ट करता है जो एक प्रक्रिया SetLength.
अक्सर, विशेष रूप से बड़े और जटिल कार्यक्रम, कुछ डेटा संरचनाओं इस्तेमाल कर रहे हैं समय से समय के लिए या केवल शुरुआत में/कार्यक्रम के अंत. यह होगा बहुत फालतू रखने के लिए जगह में राम “रिजर्व”. गतिशील सरणी – एक के तरीकों के तर्कसंगत आवंटन कंप्यूटिंग सिस्टम संसाधनों. हालांकि यह कुछ कमियां है. सबसे पहले, यह हमेशा सुविधाजनक नहीं है नंबरिंग के तत्वों में से एक है! दूसरा, प्रोग्रामर के लिए लगातार जरूरत को समझने के लिए हर बात में कोड की क्या है स्थिति के गतिशील सरणी. लेकिन अपने फायदे के लिए बनाने के लिए मजेदार इन सभी कठिनाइयों. विशेष रूप से, अगर आप चाहते हैं करने के लिए स्थानांतरण दिनचर्या से डेटा की एक बड़ी मात्रा के बिना, एक गतिशील तरीके से पेश करने के लिए पर्याप्त नहीं है.
Article in other languages:
AR: https://tostpost.com/ar/computers/18583-dynamic-array-and-its-features.html
BE: https://tostpost.com/be/kamputary/35517-dynam-chny-mas-yago-asabl-vasc.html
DE: https://tostpost.com/de/computer/35163-dynamische-array-und-seine-eigenschaften.html
En: https://tostpost.com/computers/29658-dynamic-array-and-its-features.html
ES: https://tostpost.com/es/equipos/35025-la-matriz-din-mica-y-sus-caracter-sticas.html
JA: https://tostpost.com/ja/computers/18231-dynamic-array-and-its-features.html
KK: https://tostpost.com/kk/komp-yuterler/35810-dinamikaly-massiv-zh-ne-ony-erekshel-kter.html
PL: https://tostpost.com/pl/komputery/36959-dynamiczny-model-i-jego-cechy.html
PT: https://tostpost.com/pt/computadores/36747-um-array-din-mico-e-suas-caracter-sticas.html
TR: https://tostpost.com/tr/bilgisayarlar/32248-dinamik-bir-dizi-ve-zellikleri.html
UK: https://tostpost.com/uk/komp-yuteri/36070-dinam-chniy-masiv-yogo-osoblivost.html
ZH: https://tostpost.com/zh/computers/7796-dynamic-array-and-its-features.html
Alin Trodden - लेख के लेखक, संपादक
"हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."
संबंधित समाचार
मैं खरीदना चाहिए या जंग के लिए बेहतर डाउनलोड समुद्री डाकू?
हाल के वर्षों में पत्तियों का एक बहुत कंप्यूटर खेल है, जो आप एक विशाल कार्रवाई की स्वतंत्रता और जोड़ा गया करने के लिए sandbox. सबसे बड़ी में से एक हाल ही में परियोजनाओं है जंग का एक मिश्रण - प्रसिद्ध "Minecraft", प्रशंसित DayZ, और...
कितनी बार जीवन में, वहाँ कई बार कर रहे हैं जब आप वास्तव में चाहते हैं प्राप्त करने के लिए एक विशेष उत्पाद है, लेकिन आपको लगता है कि यह बहुत महंगा है. और आप मना कर के विचार है, लेकिन आशा है कि खरीद करने के लिए इच्छित चीजें हमेशा बन...
कैसे सेंकना करने के लिए रोटी में Minecraft: कदम और चालें
“Minecraft में की तरह रोटी सेंकना?” पहली प्रश्नों में से एक सेट है कि एक शुरुआत mincraft. हालांकि कभी कभी अनुभवी खिलाड़ियों के कर सकते हैं कठिनाइयों है, इसे तैयार करने के लिए. सब के बाद, रोटी और ndash; एक मुख्य भोजन के...
Èterievyj ताज । कैसे प्राप्त करने के लिए èterievyj ताज में "Skyrim"
Èterievyj क्राउन – एक प्राचीन dwarven विरूपण साक्ष्य, जो करने के लिए यह संभव है के लिए एक खोज “खो सदियों में”. पर कैसे बनाने के लिए इस जादुई आइटम और क्या यह लाभ प्रदान करता है, आप देखते हैं इस समीक्षा में.प्राप्त...
विवरण बदलने के लिए पर उपनाम Warface में
यदि आप एक प्रशंसक रहे हैं, खेल के ‘एक मजेदार खेल” और किया गया है एक लंबे समय के लिए इसे में भाग लेने, तो आप शायद पुराने निक है कि शायद आप कर रहे हैं पहले से ही थक गया है । बेशक, मैं नहीं होगा चाहते हैं कम करने के लिए अ...
हस्तलिखित फ़ॉन्ट्स: वर्गीकरण और विशेषताओं
करने के लिए एक सिमुलेशन बनाने की लिखावट में शैक्षिक साहित्य या अन्य मुद्रित उत्पादों का उपयोग लिपियों. तथाकथित हस्तलिखित फोंट. वे नकल फ़ॉन्ट, हाथ से बनाया में पेंसिल, स्याही, कलम और अन्य उपकरणों के लिए । औपचारिक स्क्रिप्टहस्तलिखित...
टिप्पणी (0)
इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!