Ön Okuma Soruları
← Ünite 13

Ünite 13: Koleksiyonlar 2 — Ön Okuma Soruları

Ders kitabının bölüm başındaki ilgi uyandıran soruları. Bunlar sınav sorusu değil — konuya başlamadan önce düşünmen için. Cevabı açmadan önce kendi yanıtını düşün.

  1. Bir programda 'Geri Al' (Undo) özelliğini tasarlarken neden üst üste dizilmiş kitaplar gibi çalışan bir veri yapısına ihtiyaç duyarız?
    Yönlendirme
    En son yaptığımız işlem her zaman ilk geri alınması gereken işlemdir; bu yüzden son giren verinin ilk çıktığı Stack yapısı kullanılır.
  2. Dinamik bir veri listesinde, aradaki bir elemanın hem bir öncekini hem de bir sonrakini bilmesi bize ne gibi bir avantaj sağlar?
    Yönlendirme
    Bu durum, veriler arasında çift yönlü hareket etmemizi sağlar ve listenin başına veya sonuna çok hızlı eleman eklemeyi kolaylaştırır.
  3. Büyük bir veri kümesinde, aradığımız bir bilgiye sırayla tarama yapmadan doğrudan 'anahtar' kelimeyle ulaşmak performansı nasıl etkiler?
    Yönlendirme
    Dictionary yapısı sayesinde her veriye benzersiz bir anahtarla doğrudan erişilir, bu da arama işlemlerini inanılmaz derecede hızlandırır.
  4. Bir banka sırasındaki işlem mantığı ile bir yazılımın ağ trafiğini yönetme mantığı arasında nasıl bir benzerlik kurulabilir?
    Yönlendirme
    Her ikisinde de ilk gelen ilk hizmeti alır; Queue (Kuyruk) yapısı bu adil ve sıralı işlem sürecini yazılıma taşır.