Yığın (stack) ve kuyruk (queue) nasıl çalışır?
Yığın (Stack)
Yığın, son giren ilk çıkar (LIFO) prensibiyle çalışan bir veri yapısıdır. Yığın işlemleri genellikle \"push\" ve \"pop\" olarak adlandırılır.- Push: Yığına eleman ekler.
- Pop: Yığından en üstteki elemanı çıkarır.
- Peek: Yığının en üstteki elemanını görüntüler ama çıkarmaz.
Kuyruk (Queue)
Kuyruk, ilk giren ilk çıkar (FIFO) prensibiyle çalışan bir veri yapısıdır. Kuyrukta işlemler \"enqueue\" ve \"dequeue\" olarak bilinir.- Enqueue: Kuyruğa eleman ekler.
- Dequeue: Kuyruğun önündeki elemanı çıkarır.
- Front: Kuyruğun önündeki elemanı görüntüler ama çıkarmaz.
Cevap yazmak için lütfen
.
Aynı kategoriden
- MapReduce nedir, büyük veride nasıl kullanılır?
- Nesne yönelimli programlama (OOP) nedir?
- Yapay zeka eğitimi nasıl özelleştirilebilir?
- TCP ile UDP arasındaki fark nedir?
- Yeni başladım: Bir bilgisayarın işletim sistemi nedir?
- Yeni başladım: Mekanik mühendisliğinde termal genleşme katsayısı nedir?
- Yapay zeka ve makine öğrenmesi algoritmaları arasındaki temel farklar nelerdir ve bu farklar hangi uygulama alanlarında daha belirgin hale gelir?
- Mikroservis mimarisinin artıları ve eksileri nelerdir?
- Kalıtım (inheritance) nasıl çalışır?
- İkili arama ağacı (BST) ile AVL ağaç arasındaki fark nedir?
- Veri tabanı nedir ve neden kullanılır?
- Python’da bir listedeki sayıların toplamını nasıl hesaplayabilirim?
- Mobil uygulamalar geliştirmek için hangi programlama dilleri tercih edilmelidir?
- Kuantum bilgisayarlar nedir ve geleneksel bilgisayarlardan nasıl farklıdır?
- İş parçacığı (thread) ve süreç (process) farkı nedir?
- Kuantum bilgisayarlar nedir ve nasıl çalışırlar?
- Kuantum bilgisayarlar klasik bilgisayarlardan nasıl farklıdır?
- Şifreleme (encryption) nedir ve TLS nasıl korur?
- Veritabanı tasarımı temel prensipleri nelerdir?
- RAM nedir ve bilgisayar performansında nasıl bir rol oynar?
