🔸 **معادل فارسی:**
آرایه دندانه دار / آرایه نامنظم / آرایه ناهم اندازه
🔸 **تعریف ها:**
( برنامه نویسی – ساختار داده ) :
نوعی آرایه ی چندبعدی است که در آن **اندازه ی سطرها ( زیرآرایه ها ) می تواند متفاوت باشد**. برخلاف آرایه های دوبعدی معمولی که در هر سطر تعداد ستون ها برابر است، در jagged array هر ردیف می تواند تعداد مختلفی عنصر داشته باشد.
... [مشاهده متن کامل]
به بیان ساده تر، jagged array یک �آرایه از آرایه ها� است.
🔸 **کاربردها:**
- ذخیره داده هایی که ساختار منظم ندارند ( مثلاً لیست نمرات دانشجویان که هرکدام تعداد دروس متفاوتی دارند ) .
- استفاده ی بهینه تر از حافظه زمانی که اندازه ی داده های هر بخش متغیر است.
پیاده سازی ساختارهایی مانند گراف ها و فهرست های تو در تو در زبان هایی مثل C#، Java و C
🔸 **مترادف ها:**
ragged array – irregular array – array of arrays
🔸 **نکته ی فنی:**
در حافظه، هر زیرآرایه در jagged array به طور جداگانه تخصیص داده می شود؛ بنابراین دسترسی به داده ها سریع تر است اما مصرف حافظه ممکن است کمی بیشتر از آرایه های مستطیلی منظم باشد.
آرایه دندانه دار / آرایه نامنظم / آرایه ناهم اندازه
🔸 **تعریف ها:**
( برنامه نویسی – ساختار داده ) :
نوعی آرایه ی چندبعدی است که در آن **اندازه ی سطرها ( زیرآرایه ها ) می تواند متفاوت باشد**. برخلاف آرایه های دوبعدی معمولی که در هر سطر تعداد ستون ها برابر است، در jagged array هر ردیف می تواند تعداد مختلفی عنصر داشته باشد.
... [مشاهده متن کامل]
به بیان ساده تر، jagged array یک �آرایه از آرایه ها� است.
🔸 **کاربردها:**
- ذخیره داده هایی که ساختار منظم ندارند ( مثلاً لیست نمرات دانشجویان که هرکدام تعداد دروس متفاوتی دارند ) .
- استفاده ی بهینه تر از حافظه زمانی که اندازه ی داده های هر بخش متغیر است.
پیاده سازی ساختارهایی مانند گراف ها و فهرست های تو در تو در زبان هایی مثل C#، Java و C
🔸 **مترادف ها:**
🔸 **نکته ی فنی:**
در حافظه، هر زیرآرایه در jagged array به طور جداگانه تخصیص داده می شود؛ بنابراین دسترسی به داده ها سریع تر است اما مصرف حافظه ممکن است کمی بیشتر از آرایه های مستطیلی منظم باشد.
[رایانه] آرایه ناهموار