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
- Kalıtım (inheritance) nasıl çalışır?
- Bilgisayarlar neden çalışır?
- Bellek yönetimi nasıl çalışır?
- Yapay sinir ağları nedir?
- Etik ve sorumlu yapay zeka prensipleri nelerdir?
- Hangi programlama diliyle başlamak daha hızlı öğrenmeyi sağlar?
- SQL JOIN türleri nelerdir? (INNER, LEFT, RIGHT, FULL)
- Yazılım geliştirme yaşam döngüsü (SDLC) nedir?
- Veri tabanı ilişkileri nedir?
- Amortize analiz nedir, örnekleri nelerdir?
- JavaScript’te arrow functions kullanarak nasıl kısa ve okunabilir kodlar yazabilirim?
- Yapay zeka algoritmalarının derin öğrenme yöntemlerinden farkları nelerdir ve bu farklar hangi uygulama alanlarında avantaj sağlar?
- Hash tablosunda çakışma nasıl çözülür? (chaining ve open addressing)
- Veri yapıları ve algoritmaların performans optimizasyonundaki rolü nasıl değerlendirilir ve hangi durumlarda tercih edilir?
- En temel düzeyde bir bilgisayarın çalışması için hangi bileşenlerin olması gerekir?
- WebSocket nedir, hangi senaryolarda tercih edilir?
- Veri tabanı normalizasyonu nasıl yapılır?
- Python programlama dilinde if ve else kullanımı nasıl gerçekleştirilir?
- Windows 10 için ücretsiz antivirüs programları hangileridir?
- Yapay zeka nasıl duygusal zeka geliştirebilir mi?
