Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა იგულისხმება პროგრამირების სტეკის კონცეფციაში?

sobes.tech AI

პასუხი AI-სგან

ტუფი — მონაცემთა სტრუქტურა, რომელიც მუშაობს LIFO (Last In, First Out) პრინციპით, ანუ ბოლო დამატებული ელემენტი პირველად ამოიღება.

ტუფის ძირითადი ოპერაციები:

  • push — ელემენტის დამატება ტუფის ზედა ნაწილზე;
  • pop — ზედა ელემენტის ამოღება და დაბრუნება;
  • peek (top) — ზედა ელემენტის ნახვა, ამოღების გარეშე.

C#-ის მაგალითი:

Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2

ტუფები ფართოდ გამოიყენება ფუნქციების გამოძახების მართვის, მოქმედებების გაუქმების, გრაფების გადალახვის და სხვა დავალებებისთვის.