• Sonuç bulunamadı

CEVAPLAR - A 75

N/A
N/A
Protected

Academic year: 2021

Share "CEVAPLAR - A 75"

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, 22.01.2015, 13:00, D-2,D-8 Süre : 75 Dakika

CEVAPLAR - A

void bitOrder(Node* v) {

if (v->left != NULL) {

cout << v->elt << " ";

bitOrder(v->left);

} else

cout << v->elt << " ";

if (v->right != NULL) bitOrder(v->right);

}

void main() {

LinkedBinaryTree Tree;

Tree.addRoot();

Tree.root->elt = 8;

Tree.addBelowRoot(Tree.root, 4);

Tree.addBelowRoot(Tree.root, 12);

Tree.addBelowRoot(Tree.root, 2);

Tree.addBelowRoot(Tree.root, 6);

Tree.addBelowRoot(Tree.root, 10);

Tree.addBelowRoot(Tree.root, 14);

Tree.addBelowRoot(Tree.root, 1);

Tree.addBelowRoot(Tree.root, 3);

Tree.addBelowRoot(Tree.root, 5);

Tree.addBelowRoot(Tree.root, 7);

Tree.addBelowRoot(Tree.root, 9);

Tree.addBelowRoot(Tree.root, 11);

Tree.addBelowRoot(Tree.root, 13);

Tree.addBelowRoot(Tree.root, 15);

cout<< "Preorder Traversal : " ; bitOrder(Tree.root);

}

1.

Yukarıdaki programın çıktısı nedir? (40P)

8 4 2 1 3 6 5 7 12 10 9 11 14 13 15

(2)

void addFront(const int& i) {

add(header->next, i);

}

void add(DoublyNode* v, int& i) {

DoublyNode* u = new DoublyNode;

u->score = i;

u->prev = v->prev;

v->prev = u;

v->prev->next = u;

u->next = v;

}

void main() {

DoublyLinkedList list;

list.addFront(750);

list.addFront(720);

}

2.

addFront() çağrıları sonrası listenin son hali hangisidir?

(Yanlış cevaptan 5P kırılacaktır)

(30P) (A)

750 720

Header Trailer

(B)

720 750

Header Trailer

(C)

750 720

Header Trailer

(D)

720 750

Header Trailer

(E)

750 720

Header Trailer

8 4

2 6

5

12

10 14

9 13

1

24 20

18 22

19 23

28

26 30

27 31

16

if( p->right != NULL) // p silinene işaret eder {

temp = p->right;

while (temp->left != NULL) temp = temp->left;

p->elt = temp->elt;

if(temp->right != NULL) {

temp->par->left = temp->right;

temp->right->par = temp->par;

} else {

temp->par->left = NULL;

}

delete temp;

return;

}

3.

Yukarıdaki koda göre ağaçtan 24 silindiğinde son hali ne olur? Ağacın tamamını çiziniz. (30P)

8 4

2 6

5

12

10 14

9 13

1

26 20

18 22

19 23

28

27 30

31 16

Referanslar

Benzer Belgeler

list1’in elemanlarını score değerlerine göre küçükten büyüğe sırala olarak list2’ye ekler?. Bu işlem dıştaki while döngüsündeki (!list1-&gt;empty()) = true

Adamantinomatöz tip için CTNNB1 gen mutasyonu ve nük- leer β-catenin birikimi ne kadar anlamlı ise son zamanlarda yapılan çalışmalarda papiller tip için de yeni

Şekil 2: Median suboksipital yaklaşımda diseke edilen kas dokuları geçilip orta hatta kemik flep ve atlantal ark kaldırıldıktan sonra, dura mater, altında serebellar

Öğretmen adaylarının uygulama öğretim elemanlarına yönelik olarak belirtilen önerileri arasında, uygulama sürecinde uygulama öğretmen adaylarını izleme ve onları

Araştırmadan elde edilen sonuçlara dayalı olarak eğitimcilere ve ebeveynlere yönelik olarak aşağıdaki bazı önerilerde bulunulmaktadır. 1) Bir tarafta Ortaöğretime

1940’lı yıllarda çocuk yaşta memleketi Yozgat’tan Ankara’ya göç ederek taşra ile kent arasındaki farkı gören Gülten Akın, sonrasında da sanayileşmeyle birlikte

Ht pourtant je savais que pour ces frontières, cette belle contrée avait été dévastée, ensanglantée pendant de longues années, que ces paysans paisibles avaient

İlk ilke, Lizbon Stratejisinin bir uygulama aracı olan güvenceli esnekliğin hedefi olarak, daha çok ve iyi işler yaratmak, işgücü piyasalarını modern- leştirmek ve