கணினிகள்நிரலாக்க

ஒரு டைனமிக் வரிசை மற்றும் அதன் அம்சங்கள்

அணி பொதுவாக உறுப்புகள் ஒவ்வொன்றும் ஒரு குறிப்பிட்ட கொண்ட (அதே) தட்டச்சு உறுப்புகளின் வரிசையான தொகுப்பாக குறிப்பிடப்படுகிறது. வரிசைகள் நிலையான மற்றும் மாறும் உள்ளன. முதல் நீளம் படி, அதாவது, நிரலாக்க குறிப்பிடப்படவில்லை மரணதண்டனை போக்கில் - மரணதண்டனை, இரண்டாவது திட்டத்தின் ஒரு தொடங்குவதற்கு முன்பாக.
விளக்கத்தில் ஒரு நிலையான வரிசை நிகழ்ச்சியை போது மாற்றமடைவதில் முடியாது உறுப்புகள் (அதிகரித்தல் அல்லது குறைதல்) எண்ணிக்கை அறியப்பட வேண்டியது அவசியம். நிரல் நினைவகத்துக்குப் நிறைவேற்றுவதற்கே ஒரு நிலையான அணி பயன்படுத்தப்படுகிறது தொடங்குகிறது போது பைட்டுகள் ஒரு எண் அதனுடைய கூறுகள் சேமிக்க ஒதுக்கின. நினைவக இந்த அளவு போன்ற நீண்ட அதன் பணி முடிந்தவுடன் திட்டத்திற்கு ஒதுக்கப்படும். இந்த நினைவகத்தைப் பயன்படுத்தியது இல்லை என்றால் கூட, வேறு எந்த குறியீடு அதை அணுக முடியாது.
பாஸ்கல் நிரலாக்க மொழி மட்டுமே நிலையான வரிசைகள் வேலை செய்யலாம். எனவே, நீங்கள் மாறி நீளம் ஒரு வரிசை வேலை விரும்பினால், அது சாத்தியம் அமைப்பு ஒரு நூறு உறுப்புகள் வெளியே உதாரணமாக, விவரிக்க, மற்றும் உறுப்புகள், எண் 100 மிகாத ஒரு வித்தியாசமான எண் பல்வேறு நிலைகளில் பயன்படுத்தப்படும் அது நிச்சயமாக விவேகமற்ற உள்ளது.
இந்த பிரச்சினை ஒருங்கிணைந்த இல்லை டெல்பி வளர்ச்சி சூழல். விளக்கம் கூறுகள் எண்ணிக்கை குறிப்பிட இல்லை, அதன் இயக்க தீர்மானிக்க ஒரு டைனமிக் வரிசை அனுமதிக்கிறது. ஒரு டைனமிக் வரிசை மாறிலி பிரிவில் விவரித்தார் முடியும் பின்வருமாறு:
Var பாரிய: முழு வரிசை

இவ்வாறு, நியமிக்கப்பட்ட அடையாளங்காட்டி பாரிய அமைப்பு, தெரியாத முழு நேரியல் வரிசை (இதுவரை) நீளம் உள்ளது. அளவு அமைக்க, திட்டம் உதாரணமாக, SetLength நடைமுறை விண்ணப்பிக்க வேண்டும், SetLength (மாஸிவ், 9). இப்போது எண் 9. சமமாக பாரிய அக்யூர் மாறும் வரிசை பரிமாணத்தை, அது காட்சியில் வகை முழு ஒன்பது உறுப்புகள், பூஜ்ஜியத்தில் இருந்து எண் உள்ளன என்று தீர்மானிக்கப்படுகிறது. இந்த அம்சங்கள் ஒரு மாறும் வரிசை வேண்டும். டெல்பி ஒரு செயல்முறைக்கு தேவை காணாமல் வடித்துப் எங்கே எண்கள் ஒரு தொகுப்பு, நினைவாக விடுவிக்கிறது உள்ளது. இந்த செயல்முறை இறுதிசெய்க, எங்கள் வழக்கில் அது செய்யும்போது பயன்படுத்தப்படும் பின்வருமாறு: இறுதிசெய்க (பேரளவில்).

இதேபோல், ஒரு விவரிக்க மற்றும் டெல்பி உள்ள பரிமாண மாறும் வரிசைகள் விண்ணப்பிக்க முடியும். பின்வருமாறு உதாரணமாக, இரு பரிமாண மாறும் கட்டமைப்பு விவரித்தார் வேண்டும்:
Var பாரிய: முழு வரிசை வரிசை
தேவைப்பட்டால், பத்திகள் மாறுபட்ட அளவுகளைக் முடியும். இது SetLength நடைமுறை குறிப்பிடப்பட்டுள்ளது.

பெரும்பாலும், குறிப்பாக பெரிய மற்றும் சிக்கலான திட்டங்களில், சில தரவு கட்டமைப்புகள் அவ்வப்போது, அல்லது ஒரே திட்டத்தின் தொடக்கத்தில் / முடிவில் பயன்படுத்தப்படுகின்றன. அது "இருப்பு உள்ள" நினைவகம் வைத்திருப்பதற்கு மிகவும் வீணான இருக்கும் இருந்தது. ஒரு டைனமிக் வரிசை - கணினியில் வளங்களை அறிவார்ந்த ஒதுக்கீட்டில் ஒரு வழி. அது சில குறைபாடுகளும் உள்ளன என்றாலும். முதலாவதாக, அது எப்போதும் கீறல் இருந்து வசதியான எண்களின் கூறுகள் உள்ளது. இரண்டாவதாக, புரோகிராமர் எப்போதும் குறியீடு, மாறும் வரிசை நிலை ஒவ்வொரு புள்ளியையும் புரிந்து வேண்டும். ஆனால் அதன் நன்மைகள் இந்த சிரமங்கள் அபத்தமானது செய்ய. குறிப்பாக, நீங்கள் தரவு துணை நடைமுறை என்பது அதிக படியான வெளியே அனுப்ப விரும்பினால், அது பிரதிநிதித்துவம் மாறும் முறையில் இல்லாமல் செய்ய முடியாது.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ta.delachieve.com. Theme powered by WordPress.