PDA

View Full Version : سوال: کد حذف و اضافه در آرایه بدون استفاده از array list



partovinia
چهارشنبه 05 آذر 1393, 14:40 عصر
سلام .من برنامه ای توی کنسول نوشتم که در اون با طراحی کلاس, عملیاتی روی آرایه یک بعدی با 5 عنصر انجام میده ...برای اضافه کردن عددی به آخرین خانه آرایه و همچنین حذف آخرین خونه به مشکل بر خوردم البته نمخوام از کلاسهای array , string builder استفاده کنم ...ممنون میشم اگر کمکم کنید ...

parvizwpf
چهارشنبه 05 آذر 1393, 16:34 عصر
خب دقیقا هنوز معلوم نیست کجا مشکل دارید.

quantomquery
چهارشنبه 05 آذر 1393, 19:28 عصر
سلام
تغییر سایز آرایه سر دراز دارد

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

partovinia
پنج شنبه 06 آذر 1393, 18:32 عصر
خیلی متشکرم از راهنماییتون