Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
43
chaqirish dasturda ko‘pincha bir yoki bir nechta indeks o‘zgaruvchilarini saqlaydi.
Bunday ssыlkalarni bajarish vaqtida hisoblash mumkin.
Ishlab chiqarish muammolari
Quyida massivlarga xos bo‘lgan ishlab chiqarishda kelib chiquvchi muammolar
keltirilgan:
Indekslar qanday tipda bo‘lishi mumkin?
Kerakli diapazondan indeksning chiqishiga yo‘l qo‘yiladimi?
Indekslar qiymatlar sohasi cheklanganmi?
Qachon massiv xotirada joylashadi?
Indekslarning qanchasiga yo‘l qo‘yilgan?
Massivlar ular xotiraga joylashtirilganidan so‘ng initsializatsiyalanishi
mumkinmi?
Massivlarning qanday kesishmasiga yo‘l qo‘yiladi
yoki bunga umuman ruxsat
berilganmi o‘zi?
Keyingi bo‘limlarda loyihaviy yechimlarga misollar keltirilgan bo‘lib,
dasturlashning eng keng tarqalgan tillarida qo‘llaniladi.
Assotsiatsiativ massivlar
Assotsiatsiativ massivlar deb, tekislanmagan ma’lumotlarning
bir qancha
elementlari tushuniladi, kalit deb nomlanuvchi xuddi
shuncha kattaliklar bilan
indekslanadi. Assotsiatsiativ bo‘lmagan massivlarda indekslarni saqlab bo‘lmaydi.
Assotsiatsiativ massivlarda esa foydalanuvchi tomonidan aniqlanuvchi kalitlar massiv
strukturasida saqlanishi lozim. Shunday qilib, assotsiatsiativ
massivlarning har bir
elementi elementlar juftligi bo‘ladi: kalit va kattalik.
Assotsiatsiativ massivlar uchun quyidagi ishlab chiqarish savollari xos
hisoblanadi:
Elementlarni chaqirish formasi qanday?
Assotsiatsiativ massiv o‘lchami qanday: statistikmi yoki dinamikmi?