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