• Masala
  • Dasturi
  • forward_list sinfining o’lchamlari va jarayonlari




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

    forward_list sinfining o’lchamlari va jarayonlari


    Nomi

    Izoh

    merge

    Ikkita tartiblangan ro'yxatlarni birlashtirish.

    splice_after

    Elementlarni boshqa forward_listdan ko'chiradi.

    remove
    remove_if

    Ma'lum belgilarga javob beradigan elementlarni olib tashlaydi.

    reverse

    Elementlarning tartibini o'zgartiradi.

    unique

    Ketma-ket takrorlanadigan elementlar o'chiriladi.

    sort

    Elementlarni tartiblash.

    Masala:

    • Masala:
    • Berilgan int turidagi to’plam qiymatlarining raqamlari yig’indisini Z to’plamga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing.
    • Masalani yechish goyasi:
    • forward_list konteyneri to’plami yaratiladi. forward_list ning push_front( ) iteratoridan foydalanib, A to’plamga qiymatlar o’zlashtiriladi. Z to’plamga esa A to’plam qiymatlarini raqamlari yig’indisi yoziladi.

    Dasturi

    list sinfi

    • list sinfi shabloni:
    • template < class T, class Allocator = std::allocator

      > class list;

    • List - bu konteynerning har qanday pozitsiyasidan elementlarni tezda kiritish va olib tashlashni qo'llab-quvvatlaydigan sinf. Tez tasodifiy kirish qo'llab-quvvatlanmaydi. Ikkala bog'langan ro'yxat sifatida amalga oshiriladi. std::forward_list-dan farqli o'laroq, ushbu konteyner ikki tomonlama iteratsiyani ta'minlaydi, shu bilan birga foydalanilgan xotiraga nisbatan unumli emas.

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




    Download 1,25 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    forward_list sinfining o’lchamlari va jarayonlari

    Download 1,25 Mb.