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