Sobes.tech
Junior — Middle

Ի՞նչ տեղեկություններ է պարունակում տվյալների շերտը։

sobes.tech AI

Պատասխան AI-ից

Ենթակա՝ տվյալների կառուցվածք է, որը պահում է տարրերը LIFO (Last In, First Out) կարգով, այսինքն՝ վերջին ավելացված տարրը առաջինը հանվում է։ Ենթակայում կա տարրերի հավաքածու, որի վրա կարող են կատարվել երկու հիմնական գործողություններ.

  • push — տարր ավելացնել ենթակայի վերևում;
  • pop — տարր հեռացնել և ստանալ ենթակայի վերևում գտնվող տարրը:

Բացի այդ, հաճախ իրականացնում է peek (կամ top) գործողությունը, որը թույլ է տալիս տեսնել վերևի տարրը առանց հեռացնելու:

Օրինակ՝ Swift-ում ենթակայի օգտագործման օրինակ:

var stack = [Int]()
stack.append(10)    // push
stack.append(20)
let top = stack.last  // peek, top = 20
let popped = stack.popLast()  // pop, popped = 20

Այսպիսով, ենթակա պարունակում է կարգավորված տարրերի հավաքածու, որի հասանելիությունը միայն վերջին ավելացված տարրին է։