aofsorular.com
YBS204U

ALGORİTMALAR VE PROGRAMLAMA

2018-2019 Ara Sınav T88-1-7
Soru 1

Aşağıdaki algoritma sınıflarından hangisi problem çözümünde ezberleme yöntemini kullanır?

Soru 2

Aşağıdakilerden hangisi veri yapısı türlerinden biri değildir?

Soru 3

Aşağıdaki dizi tanımlamalarından hangisi derleyici tarafından derlendiğinde bir hata meydana gelir?

Soru 4
int dizi [3] [4] [2] ;
Soru 5
I. Bağlı listelerde uzunluk dinamiktir.

II. Bağlı listedeki her bir nesnenin göstericisi için

bilgisayar hafızasında yer ayrılması gerekir.

III. Bağlı listenin elemanlarına indisler aracılığıyla

doğrudan erişilebilir.

Soru 6
Dizgi tipinde verileri saklayacak şekilde tanımlanmış bir kuyruğa “HTML”, “CSS”, “JavaScript”, “Python”, “C++”, “Perl”, “Ruby” ve “Java” dizgileri yazılış sırasıyla ekleniyor. Sonrasında dequeue işlemi ile kuyruktan 3 eleman çıkarılıyor.
Soru 7

En üstteki eleman yığından çıkarılmadan, yalnız bu elemanın değerinin elde edildiği yığın temel işlemi aşağıdakilerden hangisidir?

Soru 8
Boş durumdaki bir ikili arama ağacına sırasıyla 1, 2, 3, 4, 5, 6, 7, 8, 9 sayıları ekleniyor.
Soru 9

AVL ağaçlarında, bir düğümün sol alt ağacının yüksekliği ile sağ alt ağacının yüksekliği arasındaki farka ne ad verilir?

Soru 10

N uzunluğunda H isimli bir dizi ile ifade edilen yığın ağacında, en küçük elemanı elde etmek için dizinin hangi elemanına erişmek gerekir?

Soru 11

10 boyutlu bir özetleme tablosuna 18, 19, 20, 29, 30 anahtarlarına sahip veriler doğrusal sınama ile yerleştirildiğinde, tüm işlemler sonucunda toplam kaç adet çatışma gerçekleşir?

Soru 12
int hash(int key) {

return key % 20;

}

Yukarıda tanımlanan hash fonksiyonu, anahtar olarak bir sayı değeri almakta ve sonuç olarak da bir özetleme tablosu indisi döndürmektedir.

Soru 13

Aşağıdakilerden hangisi algoritma tasarımı ve analiz işlemi adımlarından biri değildir?

Soru 14
int sir(int A [ ], int N)

{

int i;

int sonuc;

sonuc = A [0];

for (i = 1; i < N; i++)

{

if (sonuc < A [ i ] ) sonuc = A[ i ];

}

return sonuc;

}

Soru 15
(Serideki ilk elemanın 0, ikinci elemanın 1 olduğunu düşünelim.)
Soru 16

Aşağıdakilerden hangisi böl-fethet algoritma tasarım yönteminin özelliklerinden biri değildir?

Soru 17
Başlangıç: 13 | 14 10 40 30 27 12 80

2. Adım : 10 13 14 | 40 30 27 12 80

Araya sokma sıralama algoritmasında başlangıçtaki dizi ve ikinci adım sonucu yukarıda verilmiştir.

Soru 18
Özellikler

Tanımlar

1. Açıklık

K. Algoritmayı oluşturan adımlar, yapılan iş için kabul edilebilir bir süre içerisinde tamamlanmalıdır.

2. Genellik

3. Verimlilik

L. Algoritmayı oluşturan adımlar doğru ve kesin bir şekilde tanımlanmalıdır.

4. Doğruluk

5. Sonluluk

M. Bir algoritma, aynı türdeki problemlerin hepsine uygulanabilir olmalıdır.

Yukarıdaki algoritma temel özellikleri ve bu özelliklere ait tanımların doğru eşleştirmesi aşağıdakilerden hangisinde verilmiştir?

Soru 19

Programlama mantığı ile konuşma dili cümlelerinin harmanlandığı, herkes tarafından kolayca anlaşılabilen algoritma gösterim yöntemi aşağıdakilerden hangisidir?

Soru 20
int factorial(int n){

if(n<=1){

return 1;

}

return n*(factorial(n-1));

}