Isten maqset: Baylanısqan dizim. Birgelikte baylanısqan dizim menen islewdi úyreniw hám olardı izertlew. Qoyılǵan másele


Download 0.59 Mb.
bet1/4
Sana15.11.2023
Hajmi0.59 Mb.
#1775274
  1   2   3   4
Bog'liq
9-ameliy QQ





Isten maqset: Baylanısqan dizim. Birgelikte baylanısqan dizim menen islewdi úyreniw hám olardı izertlew.
Qoyılǵan másele: Baylanısqan dizim hám birgelikte baylanısqan dizimler jaratıw hám olarǵa tiyisli mısallardıń programmasın islep shıǵıw.
Jumıs tártibi:

  • Tájiriybe jumısı teoriyalıq maǵlıwmatların úyreniw;

  • Berilgen tapsırmanıń algoritmın islep shıǵıw;

  • C++ programmalastırıw ortalıǵında programmanı jaratıw;

  • Nátiyjelerdi tekseriw;

  • Esabattı tayarlaw hám tapsırıw.

C++ standart kitapxanası STLga kiretuǵın konteynerlar menen sheklenmeydi. Bunnan tısqarı, arnawlı maqsetler ushın mólsherlengen hám ápiwayı, derlik anıq interfeyslerge iye konteynerlar da bar. Bunday konteynerlarni gruppalarǵa bolıw múmkin.


Konteynerli adapterler dep atalatuǵın. Bul gruppaǵa standart STL konteynerlerin arnawlı maqsetler ushın maslastırılǵan konteynerlar kiredi. Ush standart konteyner adapteri ámeldegi:

  • stekler;

  • gezek;

  • Ústin turatuǵın gezek.

Ústin turatuǵın gezek Elementlerge belgilengen tártip-qaǵıydalarǵa kóre avtomatikalıq túrde tártiplengen gezekler dep ataladı. Sonday etip, náwbettegi " keyingi" elementtiń ma`nisi " aldıngi" bahadan " úlken" bolıp tabıladı.
Arnawlı konteyner bitset.
Bitset konteynerlari qálegen sanı, lekin qattı sanlı bitga iye bolǵan bıyt maydan bolıp tabıladı. Standart C ++ kitapxanasına bahalar ushın ózgeriwshen ólshemdegi vektor arnawlı konteynerni da óz ishine aladı.
Adapterli konteynerlar: izbe-iz konteneylar ushın basqa interfeysti usınıs etedi.

Stekler
Stack() klassı " aqırǵı kelgenge birinshi xızmet" (LIFO) principi tiykarında isleytuǵın steckni ámelge asıradı. Push () funkciyası stekga elementlerdiń qálegen sanın qosıp qóyadı (1. 3. 1-suwretke qarang), pop() funkciyası bolsa elementlerdi teris tártipte óshirip taslaydı.


Download 0.59 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling