Holatda boʻladi bu abstraksiyaning mohiyati. Abstrakt ma‘lumotlar turi



Yüklə 444,25 Kb.
Pdf görüntüsü
səhifə5/6
tarix27.09.2022
ölçüsü444,25 Kb.
#64210
1   2   3   4   5   6
16-ma\'ruza

#include  
using namespace std; 
int main() { 
int stek[20]; 
int i = -1; 
 
for (int j = 0; j < 6; j++) { 
int a; 
cin >> a; 
i++; 
stek[i] = a; 

if (i == -1) cout << "Stek boʻsh"; 
 
cout << stek[i] << " stekning yuqori elementi"<
 
cout << "Yuqori elementini oʻchirish"; 
 
i--; 
return 0; 

 
Yuqorida stekni realizatsiya qilishning ikkita usulini koʻrib chiqdik: 
1) 
C++ shablonidan foydalanish. 
2) 
Massivdan foydalanish. 
Agar siz dasturingizda stekdan foydalansangiz va uni iloji boricha 
tezroq bajarishni afzal bilsangiz, unda stekni amalga oshirishning 
birinchi usulidan foydalaning. 
Agar siz dasturning ishlashi haqida qaygʻurmasangiz, unda massiv 
orqali stek yaratilishidan foydalanishingiz mumkin. Birinchi usulda
ishlatish va e‘lon qilish tez va oson. 


36 
Quyida yana bir juda muhim ma‘lumotlar tuzilishini - navbatni 
oʻrganamiz. Ushbu ma‘lumotlar tuzilishi koʻplab messenjerlarda 
(masalan, telegramda) foydalaniladi. 
2.2. Navbat 
Navbat. Navbat - bu FIFO (First In - First Out - "birinchi kelgan – 
birinchi ketadi") prinsipi boʻyicha qurilgan ma‘lumotlar strukturasi. 
Navbatda, agar siz avval kiritilgan elementni qoʻshsangiz, u birinchi 
boʻlib chiqadi. Agar 4 ta element qoʻshsangiz, birinchi qoʻshilgan 
element birinchi boʻlib chiqadi. 
Navbat qanday ishlashini tushunish uchun siz xarid qilish navbatini 
tasavvur qilishingiz mumkin va siz uning oʻrtasida turibsiz, shunda siz 
kassaga qarama-qarshi boʻlasiz, avval siz oldingizdagi barcha odamlarga 
xizmat qilishingiz kerak boʻladi. Ammo navbatda turgan oxirgi odam 
uchun kassir oʻzidan boshqa barcha odamlarga xizmat qilishi kerak. 

Yüklə 444,25 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin