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