• Sonuç bulunamadı

Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

N/A
N/A
Protected

Academic year: 2021

Share "Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü "

Copied!
2
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Öğr.Gör. Ömer ÇAKIR

BIL 205 Veri Yapıları

Bütünleme Sınavı, 30.01.2014, 10:00, D-2 Süre : 90 Dakika

NUMARA : ……… AD SOYAD : ………...

Sınavda Uyulması Gereken Kurallar İMZA : ………...

DEĞERLENDİRME

[

...

]

...

1. Cep telefonlarının saate bakmak için bile olsa herhangi bir amaçla kullanılması yasaktır. Telefon kapalı ve cepte olmalıdır.

2. Sınavın başında sorular kısaca açıklanacaktır. Öğrencilerin soruları cevaplandıktan sonra sınav boyunca soru sormak yasaktır.

3. Soru kağıdına numaranızı ve isminizi yazıp imzalamayı unutmayınız.

void right(int i, int p, int n, int k, int s) {

s += i;

if(n == k) {

cout << s << endl;

return;

}

else right(i+p, p, n+1, k, s);

}

void down(int i, int p, int n, int k) {

if(n == k) cout << i << endl;

else right(i, p, 1, k, 0);

if(i == 1) return;

else down(i/2, p/2, 1, k*2);

}

void main() {

down(8, 16, 1, 1);

}

Çıktı

1. Yukarıdaki programın çıktısı nedir? (25P)

1 2 3 4 5 6 7

2. Yukarıdaki verileri aşağıdaki koda göre Heap’e ekleyiniz.

İpucu  root, min yerine max elemandır. (25P)

bool isLess(const int& e, const int& f) {

if(e<f) return true; else return false;

}

void insert(const int& e) {

T.addLast(e);

Position v = T.last();

while (!T.isRoot(v)) {

Position u = T.parent(v);

if (isLess(*v, *u)) break;

T.swap(v, u);

v = u;

} }

(2)

2 4 6 1 3 5

3. Yukarıdaki verileri Splay Ağacı’na ekleyiniz. (25P)

4

2 6

1 3 5 7 8 9

4. Yukarıdaki 2-3-4 Ağacı’ndan 5’i siliniz. (25P)

Referanslar

Benzer Belgeler

Öğrenciler, Mühendislik Fakültesi Sınav Uygulama Yönergesi‘ndeki kurallara uymalıdırlar.. Sınav Soruları Bölüm Program Çıktıları’ndan 1,4,12

Mühendislik Fakültesi Sınav Uygulama Yönergesi‘ndeki kurallara uyulmalıdır.. insertOrdered()

Mühendislik Fakültesi Sınav Uygulama Yönergesi‘ndeki kurallara uyulmalıdır.. insertOrdered()

Recursive çağrıların detaylı anlatıldığı bir belge

Yukarıdaki işlemlerle oluşturulan Splay Ağacına verilerin hangi sırada

Düğümleri dairesel bağlı listeye score değerlerine göre küçükten büyüğe sıralı ekleyen insertOrdered() fonksiyonunda ... ile temsil edilen satır için aşağıda

Düğümleri dairesel bağlı listeye score değerlerine göre küçükten büyüğe sıralı ekleyen insertOrdered() fonksiyonunda ... ile temsil edilen satır için aşağıda

Cep telefonlarının saate bakmak için bile olsa herhangi bir amaçla kullanılması yasaktır.. Telefon kapalı ve