පරිගණකවැඩසටහන්

පරිණතභාවයක් අරා සහ එහි අංගයන්

Array සාමාන්යයෙන් (එම) සමහර වර්ගය සහිත එක් එක් අංග ක නියෝග මාලාවක් ලෙස සඳහන් කරනු ලැබේ. අරා ස්ථිතික හා ගතික ය. පළමු දිග පියවර i.e., වැඩසටහන් හි නිශ්චිතව දක්වා ඇති ක්රියාත්මක කිරීම සඳහා මෙම වැඩසටහන ආරම්භක පෙර, දෙවන - ක්රියාත්මක තුල දී.
විස්තර දී ස්ථිතික අරාව සඳහා වන වැඩසටහන තුළ (අඩු හෝ වැඩි) වෙනස් කළ නොහැකි අංග ගණන තීරණය කළ යුතුය. වැඩසටහන, ආරම්භ වන විට එහි කොටස් ගබඩා කිරීමට වෙන් බයිට් ගණනාවක් මතකයේ ක්රියාත්මක කිරීම සඳහා ස්ථිතික අරා භාවිතා කිරීම. මතකය මේ මුදල එහි වැඩ කටයුතු අවසන් වූ දිගු වැඩසටහන සඳහා අනුයුක්ත කරනු ඇත. මෙම මතක භාවිතා නොවේ පවා නම්, වෙනත් කිසිදු කේතය එය ලබා ගැනීමට නොහැකි වනු ඇත.
පැස්කල් ක්රමලේඛන භාෂාව පමණක් ස්ථිතික පෙලගැස්මක් සමග වැඩ කරන්න පුළුවන්. ඒ නිසා, ඔබ විචල්ය දිග අනුක්රමයක් සමග වැඩ කිරීමට අවශ්ය නම්, එය කළ හැකි ව්යුහය විස්තර කිරීමට, උදාහරණයක් ලෙස, සිය අංග ඉවත් වේ, හා මූලද්රව්ය අතර විවිධ අංකය විවිධ අවස්ථා වන විට භාවිතා, එම සංඛ්යාව 100 ක් නොඉක්මවන එය නිසැකව නුවණට හුරු නැහැ.
මෙම ගැටලුව ඒකාබද්ධ දී නොපවතියි ඩෙල්ෆි සංවර්ධනය පරිසරය. විස්තර අංග ගණන නියම කරන්නේ නැහැ, සහ එහි ධාවන තීරණය සඳහා ගතික මාලාවක් හැක. පහත සඳහන් පරිදි Var කොටසේ පරිණතභාවයක් මාලාවක් විස්තර කළ හැක:
Var දැවැන්ත: පූර්ණ සංඛ්යාමය පෙළගැස්මකින්

මේ අනුව, හඳුනාගැනීමේ දැවැන්ත කර ව්යුහය, දිග නොදන්නා පූර්ණ සංඛ්යාමය (මෙතෙක්) රේඛීය අනුක්රමය වේ. ප්රමාණය සකස් කිරීම, මෙම වැඩසටහන SetLength පටිපාටිය අයදුම් කළ යුතු, උදාහරණයක් ලෙස, SetLength (දැවැන්ත, 9). මෙම 9. සංඛ්යාවට සමාන දැවැන්ත ලබාගැනීම ගතික මාලාවක් මානයක් දැන්, මේක ද අනුපිළිවෙල ශුන්ය සිට ගණන් වර්ගය පූර්ණ සංඛ්යාමය අංග, නවයක් ඇති බව තීරණය කර ඇත. මෙම විශේෂාංග ගතික මාලාවක් ඇත. ඩෙල්ෆි පටිපාටියක් සංඛ්යා සමූහයක් ගබඩා කිරීම සඳහා අවශ්ය අතුරුදහන් එහිදී මතකයේ ඇති ඉඩ කඩ ඇත. මෙම ක්රියාවලිය අවසන් කිරීම, පහත සඳහන් පරිදි අපේ නඩුව දී එය අදාළ වේ: (දැවැන්ත) අවසන් කිරීම.

එසේම එක් ඩෙල්ෆි දී බහුමාන ගතික පෙලගැස්මක් විස්තර හා අයදුම් කළ හැකිය. උදාහරණයක් ලෙස, පහත සඳහන් පරිදි ද්විමාන ගතික ව්යුහයක් විස්තර කරනු ඇත:
Var දැවැන්ත: පූර්ණ සංඛ්යාමය පෙළගැස්මකින් පෙළගැස්මකින්
අවශ්ය නම්, තීරු වෙනස් දිග විය හැක. එය ද SetLength පටිපාටිය නියම කරනු ලැබේ.

බොහෝ විට, විශේෂයෙන් විශාල හා සංකීර්ණ වැඩසටහන්, සමහර දත්ත ව්යුහ වරින් වර, හෝ පමණක් මෙම වැඩසටහන ආරම්භයේ / අවසානයේ දී භාවිතා වේ. එය "රක්ෂිතයේ" මතකයේ තබා ගැනීමට ඉතා නාස්තිකාර වනු විය. පරිණතභාවයක් අරා - පරිගණක පද්ධතිය සම්පත් තාර්කික වෙන් කරන එක ක්රමයක්. එය සමහර අවාසි ද ඇත වුවද. පළමු වැන්න නම්, එය මුල සිට පහසු අංක මූලද්රව්ය හැමවිටම නොවේ. දෙවනුව, ගැලීම් සටහන් හැම විටම කේතය එක් එක් අවස්ථාවක, ගතික අරා තත්ත්වය වටහා ගත යුතුය. නමුත් එහි වාසි හාස්යජනක මේ සියලු දුෂ්කරතා කරන්න. විශේෂයෙන් ම, ඔබ විසින් දත්ත subroutine විශාල පරිමාවක් පිටතට යැවීමට අවශ්ය නම්, එය නියෝජනය ගතික මාදිලිය තොරව කරන්න බැහැ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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