Junior — Middle
Ma'lumotlar tuzilmasi stek tomonidan bajariladigan asosiy operatsiyalarni sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
Stackning asosiy operatsiyalari:
- push — elementni stackning tepasiga qo'shish.
- pop — eng yuqori elementni olib tashlash va qaytarish.
- peek (yoki top) — yuqori elementga qarash, uni olib tashlamasdan.
- isEmpty — stack bo'sh yoki yo'qligini tekshirish.
Stack LIFO (Last In, First Out) tamoyiliga asoslangan bo'lib, ya'ni oxirgi qo'shilgan element birinchi chiqariladi.
Kotlin uchun Android misoli:
val stack = ArrayDeque<Int>()
stack.push(1) // 1 ni qo'shish
stack.push(2) // 2 ni qo'shish
println(stack.peek()) // 2
println(stack.pop()) // 2
println(stack.pop()) // 1