کامپیوتربرنامه نویسی

یک آرایه پویا و ویژگی های آن

آرایه به طور کلی به عنوان مجموعه ای منظم از عناصر هر یک با داشتن برخی از (همان) نوع اشاره شده است. آرایه های استاتیک و پویا هستند. طول اول در مرحله، به عنوان مثال، برنامه نویسی مشخص قبل از شروع برنامه برای اجرای، دوم - در این دوره از اعدام.
برای یک آرایه ایستا در شرح باید تعیین شود تعدادی از عناصر که نمی تواند تغییر کند (افزایش یا کاهش) در طول برنامه. هنگامی که این برنامه شروع می شود، با استفاده از یک آرایه استاتیک برای اجرا در حافظه تعداد بایت اختصاص داده برای ذخیره عناصر آن است. این مقدار حافظه خواهد شد به برنامه اختصاص داده تا زمانی که آن کار خود را به پایان رسید. حتی اگر این حافظه استفاده نمی شود، هیچ یک از کدهای دیگر قادر نخواهد بود به آن دسترسی داشته باشید.
زبان برنامه نویسی پاسکال تنها می تواند با آرایه های استاتیک کار. بنابراین، اگر شما می خواهید برای کار با دنباله ای از طول متغیر، ممکن است برای توصیف ساختار، برای مثال، از یک صد عناصر، و مورد استفاده در مراحل مختلف شماره های مختلف از عناصر، تعداد 100. بیش از و مطمئنا غیر عاقلانه است.
این مشکل در یکپارچه وجود ندارد محیط توسعه دلفی. یک آرایه پویا اجازه می دهد تا برای توصیف می کند تعدادی از عناصر مشخص نیست، و تعیین زمان اجرا آن است. یک آرایه پویا می تواند در بخش ور به عنوان شرح زیر:
ور عظیم: آرایه ای از اعداد صحیح

بنابراین، ساختار، تعیین شناسه عظیم، یک دنباله خطی از عدد صحیح ناشناخته (تا کنون) در طول است. برای تنظیم اندازه، این برنامه باید روش SetLength اعمال می شود، به عنوان مثال، SetLength (عظیم، 9). به دست آوردن عظیم ابعاد آرایه پویا به تعداد 9. در حال حاضر برابر، مشخص شد که در دنباله نه عناصر از نوع عدد صحیح یا شماره های صفر وجود دارد. این ویژگی باید یک آرایه پویا. دلفی یک روش آزاد کردن حافظه از یک مجموعه ای از اعداد، که در آن نیاز به ذخیره سازی ناپدید شد. این روش نهایی، در مورد ما آن را به عنوان اعمال زیر است: نهایی (عظیم).

به طور مشابه، می توان شرح و کاربرد آرایه های پویا چند بعدی در دلفی. به عنوان مثال، دو بعدی ساختار پویا خواهد شد به شرح زیر است:
ور عظیم: آرایه ای از آرایه ای از اعداد صحیح
اگر لازم باشد، ستون ها را می با طول های مختلف باشد. همچنین این روش SetLength مشخص شده است.

اغلب، به خصوص در برنامه های بزرگ و پیچیده، برخی از ساختارهای داده از زمان به زمان، و یا تنها در آغاز / پایان برنامه استفاده می شود. این بود "در رزرو" می تواند بسیار بی فایده به در حافظه نگه می دارد. یک آرایه پویا - یکی از راه های تخصیص عقلانی منابع از سیستم های کامپیوتری. هر چند که برخی از معایب. در مرحله اول، آن است که همیشه عناصر شماره راحت از ابتدا نیست. دوم، برنامه نویس باید همیشه در هر نقطه از کد، شرایط آرایه پویا درک شود. اما مزایای آن را مسخره تمام این مشکلات. به طور خاص، اگر شما می خواهید برای ارسال از یک حجم زیادی از زیرروال داده، آن را نمی تواند بدون حالت پویا نمایندگی است.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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