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.
bet4/4
Sana15.11.2023
Hajmi0.59 Mb.
#1775274
1   2   3   4
Bog'liq
9-ameliy QQ

Stekning amallash dasturi
Standart stack() sinfi birinchi navbatda qulaylik va xavfsizlikni emas, balki tezligini beradi. Sizning e'tiboringiz steklarni nostandart amalga oshirishi berilgan. Bunisi ikki afzalliklarga ega:
- pop() funktsiyasi yuqori elementni qaytaradi;
- Bo'sh stekda pop() va top() funksiyalari istisnolarni yaratadi.
Bundan tashqari, odatdagi stack foydalanuvchilari uchun kerak bo'lmagan operatsiyalar (masalan, taqqoslash operatsiyalari) bajarilishdan chiqarildi. Olingan stek sinfi quyida ko'rsatilgan.



Stekning ushbu sinf ishlatganda, avvalgi namuna quyidagi shaklda yozilishi mumkin:


Pop() ning so'nggi chaqiriqida ataylab xato qilib qo'ydik. Stekning standart sinfidan ko’ra, sinfimiz istisno ishlab chiqaradi. Dasturning ishlashi natijasi quyidagich bo’ladi:
3 2 4 77
EXCEPTION: read empty stack
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