Doğru Sayısı | %%SCORE%% |
Yanlış Sayısı | %%WRONG_ANSWERS%% |
Soru 1 |
Veri yapıları ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?
Çift yönlü bağlı listelerde, liste içerisinde hem ileri hem geri hareket edilebilir. | |
Bir yığının tepe noktasındaki elemanın değerini elde etmek mümkündür. | |
Kuyruğa ilk giren eleman kuyruktan ilk çıkar. | |
Diziler tek boyutlu olabildiği gibi, çok boyutlu da olabilir. | |
Yığına son giren eleman yığından en son çıkar. |
Soru 2 |
Bir hırsız, gizlice girdiği bir evde bulduğu kasayı açmak istemektedir. Kasayı incelediğinde şifrenin 4 adet rakamdan oluştuğunu anlayan hırsız, 0000’dan 9999’a kadar olan tüm ihtimalleri denemeye karar verir. Tüm ihtimalleri birer birer deneyecek olan hırsız, ev sahipleri gelmeden şifreyi bulmayı ümit etmektedir. Hırsızın kullandığı bu yöntemin algoritma sınıflarındaki karşılığı aşağıdakilerden hangisidir?
Geri izlemeli algoritmalar | |
Böl ve yönet algoritmaları | |
Aç gözlü algoritmalar | |
Kaba kuvvet algoritmaları | |
Dinamik programlama |
Soru 3 |
AVL ağaçlarını diğer ikili arama ağaçlarından ayıran farklılık aşağıdakilerden hangisidir?
Düğümlerde yer alan veriler arasında büyüklük-küçüklük ilişkisinin olması | |
Ağaç içi yükseklik dengesinin korunması | |
Ağacın yüksekliğinin sabit bir değer olarak belirlenmesi | |
Ağaçtaki düğüm sayısının belirli bir limitinin olması | |
Veri yapısının programlanmasında göstericilerin kullanılması |
Soru 4 |
Aşağıdakilerden hangisi böl-fethet yöntemindeki aşamalardan biri değildir?
Problemi eşit parçalara ayırmak | |
Alt parçaların çözümünü yapmak | |
Genel sonucu kullanıcıya sunmak | |
Algoritmayı değiştirmek | |
Alt parçaların sonucunu birleştirmek |
Soru 5 |
Bir algoritmayı oluşturan adımların yapılan iş için kabul edilebilir bir süre içerisinde tamamlanması algoritmanın hangi özelliğidir?
Verimlilik | |
Genellik | |
Açıklık | |
Sonluluk | |
Doğruluk |
Soru 6 |
Elemanları [12, 7, 10, 8] olan bir dizi, baloncuk sıralaması algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde, algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerin hangisinde doğru sırayla verilmiştir?
[7, 8, 12, 10], [8, 7, 10, 12], [7, 8, 10, 12] | |
[7, 10, 8, 12], [7, 8, 10, 12], [7, 8, 10, 12] | |
[8, 7, 12, 10], [7, 8, 12, 10], [7, 8, 10, 12] | |
[8, 10, 12, 7], [8, 7, 10, 12], [7, 8, 10, 12] | |
[10, 12, 7, 8], [7, 10, 12, 8], [7, 8, 10, 12] |
Soru 7 |
Aşağıdakilerden hangisi f(n) = n2 + n + 5 fonksiyonunun zaman karmaşıklığıdır?
0(n2) | |
0(n3 logn) | |
0(n3) | |
O(n) | |
0(n5) |
Soru 8 |
int faktoriyel (int n) { if (n == 0) return 1; else return faktoriyel (n - 1)*n; } Faktoriyel hesabının özyinelemeli fonksiyonu yukarıda verilmiştir. Bu fonksiyona göre n>0 değerleri için özyinelemeli çalışma zamanı ifadesi aşağıdakilerden hangisidir?
T(n) = T(n-1) + n2 | |
T(n) = 2T(n-1) + 1 | |
T(n) = T(n-1) + n | |
T(n) = T(n-1) + 2n | |
T(n) = T(n-1) + 1 |
Soru 9 |
NxN boyutundaki bir matriste eleman arama işleminin zaman karmaşıklığı aşağıdakilerden hangisidir?
0(n3) | |
0(log n) | |
0(n) | |
0(n log n) | |
0(n2) |
Soru 10 |
1’den 100’e kadar sayıların aşağıdakilerden hangisidir? toplamı
1000 | |
5000 | |
5050 | |
5200 | |
5600 |
Soru 11 |
I. Arama, herhangi bir veri yapısının içerisinde bir elemanın bulunup bulunmadığının tespitidir.
II. Arama algoritmaları, arama işlemini birbirinden farklı yollarla gerçekleştiren algoritmalardır.
III. Ardışık arama algoritmasının doğru çalışması için dizinin sıralı olması zorunludur.
Arama kavramı ve arama algoritmaları ile ilgili yukarıdaki ifadelerden hangileri doğrudur?
Yalnız I | |
Yalnız II | |
I ve II | |
II ve III | |
I, II ve III |
Soru 12 |
Elemanları [3, 5, 9, 23, 27, 34, 38, 42, 45, 49, 53] olan ve elemanlarının konumları 1 ile 11 arasında değişen dizi üzerinde ikili arama yapılarak 39 sayısı aranacaktır. Bu arama yapılırken 2. karşılaştırma adımında ilk, orta ve son elemanların konum bilgileri aşağıdakilerden hangisi olur?
ilk 1, Orta 3, Son: 5 | |
ilk 1, Orta 6, Son: 11 | |
ilk 7, Orta 8, Son: 9 | |
ilk 7, Orta 9, Son: 11 | |
ilk 7, Orta 1C , Son : 11 |
Soru 13 |
Elemanları [4, 9, 10, 12, 16, 7, 15, 35, 40] olan bir dizi üzerinde ardışık arama yapılarak önce 12 ve daha sonra 25 sayısının bulunup bulunmadığı kontrol edilecektir. Bu aramalar için toplam kaç karşılaştırma işlemi yapılır?
11 | |
13 | |
15 | |
17 | |
19 |
Soru 14 |
I. [1,5,17,27,30,32,40,45]
II. [1, 30, 35, 45, 20, 15, 9, 4]
III. [70, 55, 40, 38, 37, 30, 25, 16]
Yukarıdaki dizilerden hangileri üzerinde ikili arama algoritması uygulanabilir?
Yalnız I | |
Yalnız II | |
I ve III | |
II ve III | |
I, II ve III |
Soru 15 |
I. Baloncuk sıralaması
II. Birleştirerek sıralama
III. Yığın sıralaması
Yukarıdaki sıralama algoritmalarının hangilerinin en kötü durumdaki zaman karmaşıklığı 0(n*log(n)) ifadesine eşittir?
Yalnız I | |
Yalnız III | |
I ve III | |
II ve III | |
I, II ve III |
Soru 16 |
Elemanları [27, 34, 23, 8] olan bir dizi, seçmeli sıralama algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde, algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerin hangisinde doğru sırayla verilmiştir?
[8, 27, 23, 34], [8, 23, 27, 34], [8, 23, 27, 34] | |
[8, 34, 23, 27], [8, 23, 34, 27], [8, 23, 27, 34] | |
[23, 27 , 8, 34], [23, 8, 27, 34], [8, 23, 27, 34] | |
[23, 34 , 8, 27], [8, 23, 27, 34], [8, 23, 27, 34] | |
[34, 27 , 23, 8], [8, 27, 23, 34], [8, 23, 27, 34] |
Soru 17 |
I. Çizge, düğümler ve bu düğümleri birbirine bağlayan kenarlardan oluşan bir veri yapısıdır.
II. Dijkstra algoritması ile bir çizgedeki düğüm noktaları arasındaki en kısa mesafeler hesaplanabilir.
III. Yönsüz çizge, kenar bağlantılarının yönleri temsil eden oklarla gösterildiği çizgedir.
Çizgelerle ilgili yukarıdaki ifadelerden hangileri doğrudur?
Yalnız I | |
Yalnız III | |
I ve II | |
I ve III | |
I, II ve III |
Liste |