• Qo‘yilgan
  • Qo‘shish funktsiyasi Ushbu usul, nomidan ko‘rinib turibdiki, elementni ma’lum bir joyga, ro‘yxatga kiritadi. Insert ()
  • -Amaliy mashg‘ulot: Chiziqli bog‘langan ro‘yxatlar bilan ishlash algoritmlari va dasturlarini tuzish




    Download 2,32 Mb.
    bet21/39
    Sana12.06.2024
    Hajmi2,32 Mb.
    #262963
    1   ...   17   18   19   20   21   22   23   24   ...   39
    Bog'liq
    uslubiy qo\'llanma 3

    8-Amaliy mashg‘ulot: Chiziqli bog‘langan ro‘yxatlar bilan ishlash algoritmlari va dasturlarini tuzish.


    Ishdan maqsad: Ushbu amaliyot ishining maqsadi talabalar ro‘yxatlar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. Shu asosda sinflar usullarini qiyosiy tahlil qilishlari, C++ dasturlash tilida ro‘yxatlar bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak.
    Qo‘yilgan masala: Talabalar topshiriq variantiga mos ro‘yxatlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak.
    Ish tartibi:

    1. Tajriba ishi nazariy ma’lumotlarini o‘rganish;

    2. Berilgan topshiriqning algoritmini ishlab chiqish;

    3. C++ dasturlash muhitida dasturni yaratish;

    4. Natijalarni tekshirish;

    5. Hisobotni tayyorlash va topshirish.

    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 engib chiqadi. Bog‘langan ro‘yxat ro‘yxat konteyneridan foydalanish orqali amalga oshirilishi mumkin.
    Vektor va massivga o‘xshash ro‘yxatlarni parametrlar bilan ham boshlash mumkin
    #include
    #include
    #include
    int main() {
    std::list my_list = { 12, 5, 10, 9 };

    for (int x : my_list) {


    std::cout << x << ‘\n’;}}
    Ro‘yxat konteynerining a’zo funktsiyalari
    Qo‘shish funktsiyasi
    Ushbu usul, nomidan ko‘rinib turibdiki, elementni ma’lum bir joyga, ro‘yxatga kiritadi. Insert () ning uchta o‘zgaruvchilari mavjud, ular quyidagicha:
    insert (iterator, element): iterator ko‘rsatgan pozitsiyadan oldin ro‘yxatdagi elementni qo‘shadi.

    Download 2,32 Mb.
    1   ...   17   18   19   20   21   22   23   24   ...   39




    Download 2,32 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -Amaliy mashg‘ulot: Chiziqli bog‘langan ro‘yxatlar bilan ishlash algoritmlari va dasturlarini tuzish

    Download 2,32 Mb.