Sobes.tech
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