Nazorat savollari List tushunchasi qayerda ishlatiladi?
Linked list nima uchun ishlatiladi?
List ni arraydan qanday farqi bor?
List qanday kamchiliklarga ega?
LABORATORIYA ISHI -14 Mavzu:Bog’langan ro’yhat. Birgalikda bog’langan ro’yhat bilan ishlash.
Ishdan maqsad. Ushbu laboratoriya ishida talabalar ro’yhatlar bilan ishlashni hamda ro’yhatlar bilan ishlovchi funksiyalar bilan ishlashni o’rganishlari kerak. clear(), swap(), erase() va bosqa funksiyalar bilan ishlashni ko’rib chiqamiz.
Qo’yilgan masala. Talabalar topshiriq variantiga mos ravishda ro’hatlar ustida berilgan funksiyalar bilan ishlash ko’nikmasiga ega bo’lishlari kerak.
Ish tartibi: Tajriba ishi nazariy ma’lumotlarini o‘rganish;
Berilgan topshiriqning algoritmini ishlab chiqish;
C++ dasturlash muhitida dasturni yaratish;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
Ro’yhatlar bilan ishlashda quyidagi funksiyalardan foydalanishimiz mukin bo’ladi:
list::erase () – bu ro'yxat konteyneridagi elementlarni o'chirish uchun ishlatiladigan C ++ STL-da o'rnatilgan funktsiya. Ushbu funktsiyadan ko'rsatilgan ro'yxat konteyneridan bitta element yoki bir qator elementlarni olib tashlash uchun foydalanish mumkin.
Tuzulishi: iterator list_name.erase (iterator pozitsiyasi) yoki
iterator list_name.erase (birinchi iterator, oxirgi iterator) Ushbu funktsiya ro'yxat konteyneridan bitta element yoki bir qator elementlarni o'chirish uchun ishlatilishiga qarab turli xil parametrlarni qabul qilishi mumkin.
pozitsiyasi: Ushbu parametr funktsiya bitta elementni o'chirish uchun ishlatilganda ishlatiladi. Ushbu parametr, ro'yxat konteyneridan o'chirilishi kerak bo'lgan elementga ishora qiluvchi iteratorni anglatadi.