Dekni quyi chegaralari birlashtirilgan ikkita stek ko’rinishda qarash mumkin. Deklar bilan ishlash uchun ham C++ da alohida kutubxona mavjud: #include Deque dek1; Dek ustida bajariladigan amallar: - boshidan element kiritish. Push_front()
- Oxiridan element kiritish. Push_back()
- boshidan element chiqarish. pop_front()
- oxiridan element chiqarish. Pop_back()
- Empty() – bo’shlikka tekshirish.
Dek ustida bajariladigan amallar - Insert – element qo’yish.
- Remove – dekdan elementni chiqarib tashlash.
- Empty – bo’sh yoki bo’sh emasligini tekshirish.
- Full – to’lalikka tekshirish.
Dekka oid misol keltiramiz:
#include
#include
int main (){
std::deque mydeque (2,100); // two
ints with a value of 100
mydeque.push_front (200);
mydeque.push_front (300);
std::cout << "mydeque contains:";
for (std::deque::iterator it =
mydeque.begin(); it != mydeque.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
Natija:
300 200 100 100
- Stekga element qo’shish:
- Stekdan element tanlab olish:
Pop(S) - Stekni bo’sh yoki bo’sh emasligini tekshirish:
Empty(S) – (natija: true - bo’sh, false – bo’sh emas); - Stekdan elementni tanlovsiz o’qish:
StackTop(S) - Stekdan elementni o’chirish:
Remove (S) - Stekning to’liqligini tekshirish:
Do'stlaringiz bilan baham: |