|
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg’ona filiali “telekommunikatsiya texnologiyalari “ fakulteti dastur injiniring yo’nalishi
|
bet | 3/3 | Sana | 23.07.2024 | Hajmi | 193,43 Kb. | | #268361 |
Bog'liq Mavzu Аssotsiativ konteynerlar (set, map, multiset, multimap)-fayllar.orgMultimap xaritaga o'xshaydi, chunki bir nechta elementlar bir xil kalitlarga ega bo'lishi mumkin. Bundan tashqari, bu holda kalit-qiymat va xaritalangan qiymat juftligi noyob bo'lishi shart EMAS. Multimap haqida ta'kidlash kerak bo'lgan muhim narsa shundaki, multimap barcha kalitlarni har doim tartiblangan tartibda saqlaydi. Multimapning bu xususiyatlari uni raqobatbardosh dasturlashda juda foydali qiladi.
Multimap xaritaga o'xshaydi, chunki bir nechta elementlar bir xil kalitlarga ega bo'lishi mumkin. Bundan tashqari, bu holda kalit-qiymat va xaritalangan qiymat juftligi noyob bo'lishi shart EMAS. Multimap haqida ta'kidlash kerak bo'lgan muhim narsa shundaki, multimap barcha kalitlarni har doim tartiblangan tartibda saqlaydi. Multimapning bu xususiyatlari uni raqobatbardosh dasturlashda juda foydali qiladi.
#include
#include
#include
using namespace std;
int main() {
multimap myMap;
// Ma'lumotlarni qo'shish
myMap.insert(make_pair(1, "Ali"));
myMap.insert(make_pair(2, "Vali"));
myMap.insert(make_pair(3, "Hasan"));
myMap.insert(make_pair(1, "Mehmet"));
myMap.insert(make_pair(2, “Oysha"));
// Ma'lumotlarni chop etish
multimap::iterator it;
for (it = myMap.begin(); it != myMap.end(); it++) {
cout << it->first << " => " << it->second << endl;
}
return 0; } Bu misolda multimap turidan foydalanib multimap yaratdik. Keyinchalik, insert() funksiyasi bilan multimapga maʼlumotlarimizni qoʻshdik. Kalit-qiymat juftligimizning birinchi elementi (kalit) int tipiga, ikkinchi element (qiymat) esa string tipiga ega. Nihoyat, biz multimapdagi har bir ma'lumotni chop etish uchun iteratordan foydalandik.
Bu misolda multimap turidan foydalanib multimap yaratdik. Keyinchalik, insert() funksiyasi bilan multimapga maʼlumotlarimizni qoʻshdik. Kalit-qiymat juftligimizning birinchi elementi (kalit) int tipiga, ikkinchi element (qiymat) esa string tipiga ega. Nihoyat, biz multimapdagi har bir ma'lumotni chop etish uchun iteratordan foydalandik.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg’ona filiali “telekommunikatsiya texnologiyalari “ fakulteti dastur injiniring yo’nalishi
|