• Ro’yxat
  • multimap — har bir kalit bilan ikkita yoki ko‘proq qiymatlarbog‘langan Hosila konteynerlarga quyidagilar kiradi: stack




    Download 27,76 Kb.
    bet3/6
    Sana22.05.2024
    Hajmi27,76 Kb.
    #249743
    TuriReferat
    1   2   3   4   5   6
    Bog'liq
    Referat Mavzu Konteynerlar. Assotsiativ konteynerlar bilan ishl-www.hozir.org

    multimap — har bir kalit bilan ikkita yoki ko‘proq qiymatlarbog‘langan Hosila konteynerlarga quyidagilar kiradi:


  • stack — stek


  • queuetartib


  • priority_queueprioritetli tartib

    STL kutubxonasidagi standart shablonlardan foydalanish uchun kerakli header fayllarni dasturga ulash lozim.


      vector

    Birinchi bo’lib STL dagi vector bilan ishlaymiz. Buning uchun vector header faylini dasturga ulaymiz.


    Vector tipidagi o’zgaruvchi yaratamiz. Buning uchun vector var_name
    Bu yerda

    STL kutubxonasidagi maxsus vectorning ichiga ma’lumot qo’shish uchun quyidagi funksiyadan foydalaniladi.


    push_back( value )
    - value –vectorga qo’shiluvchi qiymat
    #include #include using namespace std; int main()
    {
    vector vc; // vectorni e’lon qilish int a;

    cin>>a;
    vc.push_back(a); while(a)


    {
    cin>>a; vc.push_back(a);

    }
    for(int i=0;i


    }

      Ro’yxat

    STL kutubxonasidagi list konteyneri bilan ishlash. Buning uchun eng avvalo list header faylini dasturimizga ulaymiz.


    List tipidagi o’zgaruvchini yaratish:
    list list_name;
    STL kutubxonasidagi maxsus vectorning ichiga ma’lumot qo’shish uchun quyidagi funksiyalardan foydalaniladi.
    push_back( value ) – listning oxiriga qo’shish push_front( value ) – listning boshiga qo’shish
    List elementlariga murojatni amalga oshirish uchun iteratorlardan foydalanish zarur.


    Iteratorlar — bu konteyner hamma elementlarini ko‘rib chiqish va qayta ishlashga imkon beruvchi obyektlardir. Iteratorlar algoritmlar universalligini ta’minlovchi asosiy vositadir.
    Iteratorlardan foydalanish uchun ma’lum list konteyneriga most iteratorlar yaratish lozim.
    list::iterator iterator_name
    #include #include
    using namespace std; int main()
    {
    list lst; lst.push_back(12); lst.push_back(23); lst.push_front(44); list::iterator it;

    for(it=lst.begin();it!=lst.end();it++) cout<<*it<


    return 0;
    }
  • 1   2   3   4   5   6




    Download 27,76 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    multimap — har bir kalit bilan ikkita yoki ko‘proq qiymatlarbog‘langan Hosila konteynerlarga quyidagilar kiradi: stack

    Download 27,76 Kb.