تفاوت بین دو ساختار داده داده را توضیح دهید
[{"input": "آرایه ها و لیست های مرتبط", "output": "آرایه ها و لیست های مرتبط هر دو ساختار داده خطی هستند که برای ذخیره مجموعه ای از موارد استفاده می شوند، اما از نظر نحوه ذخیره و مدیریت داده ها تفاوت های کلیدی زیادی دارند. 1. تخصیص حافظه: آرایه یک بلوک متقاطع حافظه است و تمام عناصر آن در این بلوک با هم ذخیره می شوند. از سوی دیگر، یک لیست مرتبط مجموعه ای از گره هایی است که با اشاره کننده ها متصل می شوند و عناصر آن را می توان در هر نقطه از حافظه ذخیره کرد. 2. تغییر اندازه: آرایه ها اندازه ثابت دارند و یک بار ایجاد شده به راحتی تغییر اندازه نمی کنند. لیست های مرتبط، از سوی دیگر، می توانند به راحتی در اندازه رشد یا کوچک شوند زیرا ما می توانیم به سادگی گره ها را به صورت مورد نیاز اضافه یا حذف کنیم. 3. دسترسی به عناصر: آرایه ها دسترسی تصادفی را امکان پذیر می کنند، به این معنی که شما می توانید به طور مستقیم به هر عنصر در زمان"}]