Array (massiv)
Array (massiv) — bir xil turdagi elementlarni ketma-ket xotirada saqlash uchun ishlatiladigan ma’lumot tuzilmasi. Soddaroq qilib tushuntirishga harakat qilaman. Arrayni xotirada ketma-ket joylashgan uylar uylar deb tasavur qilsak bo'ladi. Har bir uyda bir uy xotirada ma'lum bir joyda saqlanadi va uyning xotirada o'z manziliga ega bo'ladi.
Array juda ko'p ma'lumotlar tuzulmalar uchun asos hisoblanadi, bu mavzuni tushunish sizga boshqa turlarni ham o'rganishni
osonlashtiradi.
CPU va RAM o'zgaruvchilar bilan qanday ishlaydi?
- Xotiraning eng past darajasi: bit, bayt va manzil
- CPU va manzil makoni (address space)
- Operatsion tizim va xotira ajratish
- Element o‘lchami va baytlar bilan joylashuv
- CPU elementni qanday tushunadi?
- Alignment (joylashuv qoidasi)
- Diapazon chegarasi nima?
- Max element soni nima?
- Diapazon va element soni farqi
- 2, 4 va 8 baytli turlarning foyda va zarari
- OS virtual xotira va OS dan qanday xotira so'raladi?
- Tillardagi ma'lumot turlari hajmlari qanday ishlaydi?
Arrayning xususiyatlari
- Aniq o‘lcham (Fixed size)
- Davomiy (Contiguous memory)
- Chegara (Bounded / Index limits)
- Element turi bir xil (Homogeneous)
- Oson kirish (Random access)
- Cheklangan o‘zgartirish
Nima uchun array ketma-ket xotirada bo‘lishi shart?
Arrayning turkumlari (Classification)
- 1D
- 2D
- 3D