Guruh talabasi Ortiqov Maxsudbekning Malumotlar tuzilmasi va algoritmlar fanidan bajargan topshiriq. Mavzu; Class tushunchasi


Download 379.27 Kb.
bet2/4
Sana28.12.2022
Hajmi379.27 Kb.
#1019305
1   2   3   4
Bog'liq
maxsudortiqovmalumotlartuzilmasi

s1.pop(); }
return 0;
}
Qisqacha umumiy xulosam; Sinf - bu foydalanuvchi tomonidan aniqlangan ma'lumotlar turi, unda ma'lumotlar a'zolari va a'zo funktsiyalari mavjud.
Ma'lumotlar a'zolari - bu ma'lumotlar o'zgaruvchilari, a'zo funktsiyalari - bu o'zgaruvchilarni boshqarish uchun ishlatiladigan funktsiyalar va bu ma'lumotlar a'zolari va a'zo funktsiyalari birgalikda Class sinfidagi ob'ektlarning xususiyatlarini va xatti-harakatlarini belgilashini tushundim.

7-topshiriq.
Mavzu; Konteynerlar ro’yxati. Ro’yxat operatsiyalari. Bog’langan ro’yxat.



Dastur kodi:


Int main(){
List l1;
l1.push_back(16);
l1.push_front(32);
l1.insert(l1.begin(),(27);
l1.insert(l1.end(),(50);
cout<
for(auto i=l1.begin(); i!=l1.end(); i++)
cout<<*i<<” ”;
l1.pop_front();
l1.pop_back();
cout<<”Hajmi:”<
return 0;
}
Qisqacha xulosam;
Array va Vector bir-biriga yaqin konteynerlardir, ya'ni ular o'zlarining ma'lumotlarini doimiy xotirada saqlaydilar, shuning uchun vektor / massivning o'rtasiga qo'shib qo'yish juda qimmatga tushadi (operaton soni va ishlov berish vaqti bo'yicha), chunki biz barcha elementlarni almashtirishimiz kerak, bog'langan ro'yxat ushbu muammoni yengib chiqadi. Bog'langan ro'yxat ro'yxat konteyneridan foydalanish orqali amalga oshirilishi mumkin. Konteynerlar kutubxonasi - bu dasturchilarga navbat, ro'yxat va stek kabi keng tarqalgan ma'lumotlar tuzilmalarini osonlikcha amalga oshirishga imkon beradigan sinf andozalari va algoritmlarning universal to'plamidir.


8-topshiriq.
Mavzu; Bog’langan ro’yxat. Konteyner steki. Stackning asosiy operatsiyalari.




Download 379.27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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