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
ტუფები ფართოდ გამოიყენება ფუნქციების გამოძახების მართვის, მოქმედებების გაუქმების, გრაფების გადალახვის და სხვა დავალებებისთვის.