Algoritm tushunchasi


Download 0.73 Mb.
bet6/28
Sana21.02.2023
Hajmi0.73 Mb.
#1216968
1   2   3   4   5   6   7   8   9   ...   28
Bog'liq
Algoritmlashdan javoblar

queue
queue navbat;
Navbatning metodlari. Navbat bilan ishlash uchun funksiyalarni
bilish kerak: push(), pop(), front(), back(), empty().
push()--Navbatga yangi element qoʻshish
pop()--birinchi elementni olib tashlashimiz
front()—navbatning birinchi elementiga murojaat qilishingiz
back()--navbatdagi oxirgi elementga kirishga
empty()--Navbatning boʻshligini bilish uchun .Agar sizning navbatingiz boʻsh boʻlsa, u true qiymatini qaytaradi. Agar unda biror narsa boʻlsa, u false qaytadi.
MASALAN:
#include
#include // Queue kutubxonasini ulash
using namespace std;
int main() {
queue N; // Navbat yaratish
cout << "Yettita son kiriting: " << endl;
for (int h = 0; h < 7; h++)
{
int a;
cin >> a;
N.push(a); // Navbatga element qoʻshish
}
cout << endl;
cout << "Eng birinchi elementi: " << N.front() << endl;
N.pop(); // Navbatdan element oʻchirish
cout << "Birinchi element: " << N.front() << endl;
if (!N.empty()) cout << "N boʻsh emas!";
return 0;
}
12 Stek. C++ tilida stekni tashkil qilish
Stek – Stack inglizchadan uyum, gʻaram, dasta, bogʻlam degan ma’noni anglatadi.Stek - bu LIFO (last in – first out; oxirgi kelgan – birinchi ketadi)prinsipi boʻyicha ishlaydigan ma’lumotlar strukturasi. Dastur boshida stek shablonidan foydalanish uchun <stack> kutubxonasini yoqishimiz kerak.
stack ;
- bu yerda stekda saqlanadigan ma’lumotlar turini yozishimiz kerak.
- bu stek nomi.
push()--stekka element qoʻshamiz
empty()--stek boʻshligini tekshirish
pop()--Stekning eng yuqori elementini oʻchirish

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   28




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