C++ tilida eng samarali kutiubhona bu kutibhonasi hisoblanadi chunki u sarlavha fayli qòshadi


Download 19.93 Kb.
bet3/6
Sana05.11.2023
Hajmi19.93 Kb.
#1749338
1   2   3   4   5   6
Bog'liq
Dasturlash maruza 1

6.


Assosiativ konteynerlar sinfiga set, map, multiset, multimap sinflari kiradi.
Set - faqat kalit qiymatli ma'lumotlarni saqlashni taminlaydi, bunda kalit unikal bo'ladi.
Map - unikal qiymatli,, kalit-qiymat" ko'rinishida ma'lumotlarni saqlashni taminlaydi.
Multiset - faqat kalit ko'rinishida ma'lumotlarni saqlashni taminlaydi, bunda kalit unikal takrorlanuvchi bo'ladi.
Multimap - ,, kalit-qiymat" kalit ko'rinishida ma'lumotlarni saqlashni taminlaydi.

7.


Barcha assotsiativ konteynerlar quyidagi amallarni qo‘llab quvvatlaydi:
count – elementlar sonini qaytaradi, belgilangan kalit bo‘yicha elementlar sonini qaytaradi;
find –elementga ko‘rsatkichga mos bo‘lgan iteratorni qaytaradi, agar bunday bo‘lmasa end() funksiyasini vazifasini bajaradi.
equal_range – berilgan intervaldigi barcha elementlar uchun iteratorlar juftligini qaytaradi.

8.


А= to‘plаm elementlаri uchun qo‘shimchа shаrt: а element b dаn оldin kelаdi (yoki b element а dаn keyin kelаdi) shаrti bаjаrilsа А gа tаrtiblаshtirilgаn juftlik deyilаdi. Umumiy hоldа to‘plаm elyemyentlаri ikki vа undаn оrtiq bo‘lsа, u hоldа tаrtiblаshtirilgаn to‘plаm tushunchаsi kiritilаdi.
Tа’rif. А vа B to‘plаmlаrning dekаrt ko‘pаytmаsi deb, bаrchа tаrtiblаshtirilgаn juftliklаr to‘plаmigа аytilаdi vа kаbi belgilаnаdi, bu yerdа vа . Shundаy qilib
Misоl. vа bo‘lsа, -?
=
={<>,<>,<>,<>,<>,<>}
To‘plamlar ustida amalarda keltirilgan diаgrаmmаlаrgа Eyler-Veynn diаgrаmmаlаri deyilаdi. Ushbu kiritilgаn аmаllаr yordаmidа аyrim to‘plаmlаrni bоshqаlаri оrqаli ifоdаlаsh mumkin, bundа birinchi bo‘lib to‘ldiruvchi аmаli, keyin kesishmа vа undаn keyin yig‘indi vа аyirmа аmаllаri bаjаrilаdi. Bu tаrtibni ozgаrtirish uchun qаvslаrdаn fоydаlаnilаdi. Shundаy qilib to‘plаmni bоshqа to‘plаmlаr оrqаli аmаllаr, qаvslаrdаn fоydаlаnilgаn hоldа ifоdflаsh mumkin, bundаy ifоdа to‘plаmning аnаlitik ifоdаsi deyilаdi.

9.


C++ dagi adapter Adapter - bu mos kelmaydigan ob'ektlarning hamkorlik qilishiga imkon beruvchi strukturaviy dizayn namunasi. Adapter ikkita ob'ekt o'rtasida o'rash vazifasini bajaradi. U bitta ob'ekt uchun qo'ng'iroqlarni ushlaydi va ularni ikkinchi ob'ekt tomonidan taniladigan format va interfeysga aylantiradi. Adapter haqida ko'proq bilib oling.
Uning turlari
Konteyner adapteri
Stack adapteri
Navbat adapteri
Priority_queue adapter


Download 19.93 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling