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
- Yeni başladım: Python’da bir listeyi nasıl tersine çevirebilirim?
- Ağ modelleri: OSI ile TCP/IP arasındaki farklar nelerdir?
- Veri yapıları nelerdir?
- Mühendislik öğrencileri için en ideal programlama dilini seçmek için hangi kriterleri göz önünde bulundurmalıyım?
- Bilgisayar ve internet nedir?
- Yeni başladım: Python’da bir liste nasıl oluşturulur?
- Senkronizasyon: mutex, semaphore ve monitör nedir?
- Belge tabanlı ve anahtar-değer veritabanları ne zaman seçilir?
- WebSocket nedir, hangi senaryolarda tercih edilir?
- Programlama dünyasına ilk adımı atarken nelere dikkat etmeliyim?
- Quantum computing nedir ve nasıl çalışır?
- Yığın (stack) veri yapısı nasıl çalışır?
- Bilgisayar nedir ve nasıl çalışır?
- Bit nedir?
- Python’da bir stringin içindeki harfleri büyükten küçüğe sıralayarak nasıl yazdırabilirim?
- Veri yapılarındaki düğüm kavramı nedir?
- APM araçlarıyla performans izleme nasıl yapılır?
- Yeni başladım: Mühendislik alanında kullanılan temel programlama dilleri hangileridir?
- Birincil anahtar ve yabancı anahtar nedir?
- Etik ve sorumlu yapay zeka prensipleri nelerdir?