• 2-mustaqil ishi
  • Konteynerlar kutubxonasi
  • Ketma-ket konteynerlar
  • 4- taqdimot




    Download 1,25 Mb.
    bet1/8
    Sana18.05.2024
    Hajmi1,25 Mb.
    #243251
      1   2   3   4   5   6   7   8

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI

    TEXNOLOGIYALAR VAZIRLIGI

    Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalar universiteti Qarshi filiali Telekomunikatsiya texnologiyalari fakulteti II-kurs TT 11_22S-guruh talabasi Hayitov Asliddinning “ Dasturlash 2 ” fanidan tayyorlagan

    2-mustaqil ishi

    Bajardi: Hayitov. A

    Qabul qildi: Davronov. Sh

    Qarshi-2024

    Konteynerlar va ular ustida amallar

    Reja:

    • Konteynerlar haqida.
    • Ketma-ket konteynerlar;
    • array sinfi;
    • vector sinfi;
    • deque sinfi;
    • Forward_list sinfi;
    • list sinfi;
    • Xulosa.

    Konteynerlar kutubxonasi

    • 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. Uch xil konteyner mavjud:
    • ketma-ket konteynerlar,
    • assosiativ konteynerlar va
    • tartibga solinmagan assotsiativ konteynerlar.
    • Ularning har biri turli xil operatsiyalar to'plamini qo'llab-quvvatlashga mo'ljallangan.
    • Konteyner uning elementlari uchun ajratilgan xotirani boshqaradi va ularga to'g'ridan-to'g'ri yoki iteratorlar orqali kirish uchun funksiyalarni ta'minlaydi (ko'rsatkichlarga o'xshash xususiyatlarga ega obyektlardir).

    Ketma-ket konteynerlar

    • Sinf a’zolariga ketma-ket kirish huquqiga ega bo'lgan ma'lumotlar tuzilmasini amalga oshirishda ketma-ket konteynerlardan foydalaniladi.
    • Ketma-ket konteynerlarni turlari:
    • array - statik doimiy massiv;
    • vector – dynamik doimiy massiv;
    • deque - ikki tomonlama navbat;
    • forward_list - bog'langan ro'yxat;
    • list – ikki tomonlama bog'langan ro'yxat.

    Download 1,25 Mb.
      1   2   3   4   5   6   7   8




    Download 1,25 Mb.