Sobes.tech
Junior — Middle

Yığın məlumatlar strukturunda hansı məlumatlar var?

sobes.tech Süni İntellekt

AI-dan cavab

Yığın, LIFO (Last In, First Out) sırasına göre öğeleri saklayan bir veri yapısıdır, yani eklenen son öğe ilk çıkarılır. Yığında, iki temel işlem gerçekleştirilebilir:

  • push — öğeyi yığının tepesine ekleme;
  • pop — yığının tepesinden öğeyi kaldırma ve alma.

Ayrıca, genellikle peek (veya top) işlemi uygulanır, bu da öğeyi kaldırmadan en üstteki öğeye bakmaya olanak tanır.

Swift'te yığın kullanımı örneği:

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

Bu şekilde, yığın, yalnızca eklenen son öğeye erişim sağlayan sıralı bir öğe kümesini içerir.