AUZEF Veri Yapıları Çıkmış Sorular

İstanbul Üniversitesi AUZEF Veri Yapıları dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 94 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: AYBS30052. sınıf Güz94 soruSesli dinleme
Bu dersin 94 sorusunu ücretsiz çöz →

Veri Yapıları konu özeti

Veri Yapıları dersi; verinin bilgiye dönüşümünü, dizi ve bağlı liste gibi temel yapıları, yığın ile kuyruğun çalışma düzenini, işaretçi ve dinamik bellek yönetimini, ayrıca algoritma verimliliğinin Big-O ile ölçülmesini anlatır.

Veri, enformasyon ve bilgi

Algoritma analizi ve Big-O

İşaretçiler ve dinamik bellek

Diziler ve bağlı listeler

Tek yönlü liste işlemleri

Çift yönlü bağlı liste

Dairesel bağlı liste

Yığın ve kuyruk

Önemli kavramlar

Veri (data)
Ölçüm, gözlem ya da olaydan gelen ham, işlenmemiş gerçeklerdir.
Enformasyon
İşlenerek anlam kazanmış veridir.
Big-O
Algoritmanın en kötü durumdaki büyüme eğilimini gösteren üst sınır gösterimidir.
Dereference (*)
İşaretçinin tuttuğu adresteki değere erişme veya onu değiştirme işlemidir.
Bellek sızıntısı
Dinamik ayrılan belleğin işi bitince iade edilmemesi sonucu alanın dolu kalmasıdır.
Mekansal yerellik
Komşu elemanların birlikte önbelleğe gelmesi; dizilerde verimi artırır.
Düğüm (node)
Bağlı listede veri ile bir ya da iki işaretçi taşıyan temel birimdir.
prev / next
Çift yönlü listede sırasıyla önceki ve sonraki düğümün adresini tutan alanlardır.
Dairesel liste
Son düğümün başa bağlandığı halka biçimli listedir.
LIFO
Son giren ilk çıkar; yığının çalışma ilkesidir.
FIFO
İlk giren ilk çıkar; kuyruğun çalışma ilkesidir.
İkili Arama Ağacı (BST)
Solda küçük, sağda büyük değerlerin durduğu ağaçtır; dengeliyse arama O(log n)'dir.

Sınav ipuçları

Hangi sınavların soruları var?

2025-26 Vize2025-26 Final2024-25 Vize2024-25 Final2022 Vize

Veri Yapıları örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. Bağlı liste için aşağıdaki tanımlardan hangisi en doğrudur?

  1. Tüm düğümlerinin aynı türde veri tuttuğu sabit bir veri yapısıdır.
  2. Düğümleri bellekte ardışık olmayan adreslerde duran ve her düğümü bir sonrakinin adresini saklayan dinamik bir yapıdır.
  3. Düğümlerinin veriyi işaretçi kullanmadan sakladığı bir kuyruktur.
  4. Düğümleri bellekte ardışık adreslerde bulunan sabit boyutlu bir dizidir.
  5. Düğümlerinin bir önceki düğümü gösterdiği çift yönlü listelerin genel adıdır.
Cevabı gör

Doğru cevap: B) Düğümleri bellekte ardışık olmayan adreslerde duran ve her düğümü bir sonrakinin adresini saklayan dinamik bir yapıdır.
Bağlı listede düğümler bellekte bitişik olmak zorunda değildir; işaretçilerle birbirine bağlanır. Boyutu çalışma sırasında büyüyüp küçülebilen dinamik bir yapıdır.

2. Çift yönlü bağlı listede arama yapmayla ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. Ortalama zaman karmaşıklığı O(log n)'dir.
  2. Ortalama zaman karmaşıklığı O(1)'dir.
  3. Ortalama zaman karmaşıklığı O(n)'dir.
  4. En kötü durumda O(n log n)'dir.
  5. En iyi durumda O(n²)'dir.
Cevabı gör

Doğru cevap: C) Ortalama zaman karmaşıklığı O(n)'dir.
Bağlı listelerde rastgele erişim yoktur; aranan değere ulaşmak için düğümler sırayla gezilir. Bu yüzden arama işleminin ortalama ve en kötü durum karmaşıklığı O(n)'dir.

3. Aşağıdaki alan-anlam eşleştirmelerinden hangisi doğrudur?

  1. prev: Düğümün veri türü, next: Düğümün bellek boyutu
  2. prev: Rastgele bir düğümü gösterir, next: Null değer tutar
  3. prev: Önceki düğümün adresi, next: Sonraki düğümün adresi
  4. prev: Sonraki düğümün adresi, next: Önceki düğümün adresi
  5. prev: Listenin baş işaretçisi, next: Listenin son işaretçisi
Cevabı gör

Doğru cevap: C) prev: Önceki düğümün adresi, next: Sonraki düğümün adresi
Çift yönlü bağlı listede her düğüm veri, prev ve next alanlarından oluşur. prev önceki düğümün, next sonraki düğümün adresini tutar.

4. Tek yönlü bağlı listede baştaki elemanı silerken yapılması gereken ilk adım hangisidir?

  1. Baş düğümü geçici bir işaretçide saklamak
  2. Listenin sonuna ilerlemek
  3. Listenin tamamını ters çevirmek
  4. Yeni bir düğüm oluşturmak
  5. Son düğümün next alanını güncellemek
Cevabı gör

Doğru cevap: A) Baş düğümü geçici bir işaretçide saklamak
Doğrudan head = head->next yapılırsa eski baş düğümün adresi kaybolur ve bellek sızıntısı oluşur. Bu yüzden önce silinecek baş düğüm geçici bir işaretçiye alınır, sonra bellekten silinir.

5. Kuyruk (Queue) veri yapısında eleman ekleme (Enqueue) ve sıradaki elemanı çıkarma (Dequeue) işlemlerinin dayandığı temel ilke hangisidir?

  1. LIFO (Son Giren İlk Çıkar)
  2. FIFO (İlk Giren İlk Çıkar)
  3. Doğrudan (Rastgele) Erişim
  4. İkili Arama (Binary Search)
  5. Hashing (Karma)
Cevabı gör

Doğru cevap: B) FIFO (İlk Giren İlk Çıkar)
Kuyrukta sıraya ilk giren eleman ilk çıkar; buna FIFO denir. Ekleme arka uçtan (rear), silme ön uçtan (front) yapılır.

6. Dinamik bellek yönetiminde bellek sızıntısını en iyi anlatan ifade hangisidir?

  1. İşaretçilerin nullptr ile ilk değer alması
  2. new ile ayrılan belleğin delete ile geri verilmemesi
  3. delete işleminin iki kez uygulanması
  4. Değişkenlerin stack bölgesinde kullanılması
  5. RAII yönteminin kullanılması
Cevabı gör

Doğru cevap: B) new ile ayrılan belleğin delete ile geri verilmemesi
new (veya malloc) ile heap'ten ayrılan bellek, işi bitince delete (veya free) ile sisteme iade edilmelidir. İade edilmezse alan program sonuna kadar dolu kalır; buna bellek sızıntısı denir.

7. Aşağıdakilerden hangisi dairesel bağlı listelerin kullanım alanlarından biridir?

  1. LIFO esaslı çağrı yığını
  2. Dizi temelli, rastgele erişim isteyen önbellekler
  3. Ağaç temelli arama algoritmaları
  4. Round Robin CPU zamanlayıcıları
  5. Sabit, değişmeyen yapılandırma tabloları
Cevabı gör

Doğru cevap: D) Round Robin CPU zamanlayıcıları
Round Robin zamanlamada işlemlere sırayla eşit süre verilir ve son işlemden sonra başa dönülür. Bu döngüsel yapı dairesel bağlı listeyle doğal biçimde modellenir.

8. Dizilerde önbellek kullanımının görece verimli olması, elemanların hangi özelliğinden kaynaklanır?

  1. Elemanlara işaretçilerle erişilmesi
  2. Her eleman için meta veri tutulması
  3. Boyutlarının çalışma zamanında değişebilmesi
  4. Elemanların bellekte ardışık tutulması
  5. Eleman türlerinin farklı olabilmesi
Cevabı gör

Doğru cevap: D) Elemanların bellekte ardışık tutulması
İşlemci önbelleği veriyi ardışık bloklar halinde çeker. Dizi elemanları bellekte bitişik durduğundan bir elemanla birlikte komşuları da önbelleğe gelir. Buna mekansal yerellik denir ve önbellek isabet oranını artırır.

9. Tek yönlü bağlı listede bir düğümde genellikle hangi alanlar bulunur?

  1. Yalnızca işaretçi alanı
  2. Yalnızca veri alanı
  3. Veri, önceki ve sonraki düğümü gösteren işaretçiler
  4. Veri ve sonraki düğümü gösteren işaretçi
  5. Veri ve önceki düğümü gösteren işaretçi
Cevabı gör

Doğru cevap: D) Veri ve sonraki düğümü gösteren işaretçi
Tek yönlü listede ilerleme tek yöndedir. Bu yüzden her düğüm iki alandan oluşur: değeri tutan veri alanı ve sonraki düğümün adresini tutan next işaretçisi.

10. Bağlı listeyi ters çevirme işlemi bittiğinde head işaretçisinin yeni listenin başını göstermesini sağlayan doğru adım aşağıdakilerden hangisidir?

  1. head, başlangıçtaki tail'in prev değerine atanır
  2. head, her adımda tail'e atanır
  3. head, en başta nullptr olarak belirlenir
  4. head, her düğümde curr'a atanır
  5. head, döngü sonunda son ziyaret edilen geçici işaretçiden (temp->prev) elde edilir
Cevabı gör

Doğru cevap: E) head, döngü sonunda son ziyaret edilen geçici işaretçiden (temp->prev) elde edilir
Ters çevirmede düğümlerin next ve prev işaretçileri döngü içinde yer değiştirir. Döngü bitince geçici işaretçi, eski tail olan ve artık baş düğüm olacak düğüm üzerinden tutulur. head bu işaretçiden hareketle güncellenir.

Tüm 94 soruyu çözmeye başla →

Bu dersi alan bölümler

AUZEF Yönetim Bilişim Sistemleri (Lisans)94 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

AUZEF Veri Yapıları çıkmış sorular nerede?

Mobil Defter'de AUZEF Veri Yapıları dersinin vize, final ve bütünleme hazırlığı için 94 sorusu var (2025-26 Vize, 2025-26 Final, 2024-25 Vize, 2024-25 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

AUZEF Veri Yapıları vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

AUZEF Veri Yapıları çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

AUZEF Veri Yapıları ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

AUZEF Veri Yapıları soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

2. sınıf Güz diğer dersler