Programlama Ve Algoritmalar Final 5. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Başlangıçta boş bir AVL ağacına sırasıyla 7, 12, 11 ve 4 sayıları eklendiğinde ağacın son şekli ne olur?



2.Soru

Birleştirerek sıralama algoritmasının en kötü durumdaki zaman karmaşıklığı değeri nedir?


O(n²)

log(n)

O(n*log(n))

O(n*log(n²))

O(log(n))


3.Soru

Aşağıdakilerden hangisi algortima tasarım aşamalarından biri değildir?


Algoritma tasarım tekniğine karar ver

Algoritmayı tasarla

Problemi çöz

Algoritmanın kodunu yaz

Algoritmayı analiz et


4.Soru

Elemanları [0 2 11 17 23 45 54 58 62 87 100 ] olan bir dizide ikili arama yöntemiyle önce 62 daha sonra 45 aranmaktadır. Bu işlemler için toplamda kaç karşılaştırma yapmak gerekir?

 


2

3

5

10

15


5.Soru

Elemanları [10,6,3,1] 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ğıdaki seçeneklerin hangisinde doğru sıralanmıştır?


[6,1,10,3], [1,6,10,3], [1,3,6,10]

[6,1,3,10], [6,3,1,10], [1,3,6,10]

[6,1,3,10], [1,6,10,3], [1,3,6,10]

[3,1,10,6], [3,6,1,10], [1,3,6,10]

[10,6,3,1], [1,6,3,10], [1,3,6,10]


6.Soru

Aşağıdakilerden hangisi bağlı liste çeşitlerinden biridir?


Tek yönlü bağlı liste

Çoklu bağlı liste

Küresel bağlı liste

Birleştirilmiş bağlı liste

Kümelenmiş bağlı liste


7.Soru

Aşağıdakilerden hangisi özyinelemeli fonksiyonların analizini yaparken gerçekleştirilecek işlemlerden birisi değildir?


Çıktı büyüklüğünü veren parametre belirlenir.

Algoritmanın temel operasyonu belirlenir.

Girdi parametresine göre problemin temel operasyonunun çalışma sayısının değişip değişmeyeceği belirlenir.

 Başlangıç koşulları ile birlikte algoritmanın özyinelemeli fonksiyon bağıntısı yazılır.

Fonksiyonların büyümesi ve toplam ifadeleri kullanılarak özyineleme bağıntısı çözülür ve zaman karmaşıklığı bulunur.


8.Soru

“Tasarlanan algoritma ile problemin çözümüne ulaşabilmek için yapılan toplam temel operasyon sayısıdır” ifadesi aşağıdakilerden hangisine karşılık gelmektedir.


Asimptotik gösterim

Alan karmaşıklığı

Özyineleme fonksiyonu

Zaman karmaşıklığı

Çalışma zamanı


9.Soru

Bu algoritmanın çalışması için dizinin sıralı olmasına ihtiyaç bulunmamaktadır. Aranan eleman, sırasıyla dizinin her bir konumundaki eleman ile karşılaştırılır. Aranan elemanın değerinin dizinin elemanlarından birisiyle aynı olduğu görülürse algoritma başarılı bir şekilde sonlandırılır. Bu algoritma aşağıdakilerden hangisidir?


İkili arama

Ardışık arama

Rastgele arama

Dörde bölüp arama

Parallel arama


10.Soru

Elemanları [2 65 11 23 -3 4 0 9 7] olan bir dizide ardışık arama yöntemiyle önce 2 daha sonra 65 aranmaktadır. Bu işlemler için toplamda kaç karşılaştırma yapmak gerekir?


2

3

5

10

18


11.Soru

Eleman sayısı 512 olan bir dizide çok yüksek miktarda ikili arama yapıldığı düşünüldüğünde ve her aranılan sayının da dizi içerisinde yer aldığı varsayılırsa her bir arama için ortalama kaç karşılaştırma yapmak gerekir?


512

200

100

10

5


12.Soru

 Elemanları [45 12 31 23 1 5 32 15 3 23 88 ] olan bir dizide ikili arama yöntemiyle önce 31 daha sonra 3 aranmaktadır. Bu işlemler için toplamda kaç karşılaştırma yapmak gerekir?


2

3

4

8

Sonsuz sayıda


13.Soru

128 elemanlı bir dizi için ikili arama algoritmasının en kötü durum zaman karmaşıklığı kaç olur?


3

4

7

5

6


14.Soru

arama için ortalama kaç karşılaştırma yapmak gerekir?


1

250

 500

750

1000


15.Soru

Bir özetleme tablosunda veri eklerken çatışmalar başlangıçta az olup gittikçe artıyorsa aşağıdaki hangi yöntem bu sorunu çözmek için uygundur?


İkili Hash kullanılıyorsa doğrusal sıralamaya geçmek

Özetleme tablosunun boyunu arttırmak

Açık adresleme kullanılıyorsa ayrık zincirlemeye geçmek

Ayrık zincirleme kullanılıyorsa açık adreslemeye geçmek

İkili hash kullanılıyorsa karesel sınamaya geçmek


16.Soru

İkili arama algoritmasına yönelik bir C program kodunda hangi fonksiyona arama işlemi için parametre gönderilir?


main

ikili_arama

for

ikili_arama.c

sizeof


17.Soru

Sıralı bir diziye sıralama algoritması uygulandığında hiçbir elemanı değişmez. Bazen algoritma bitmeden de dizi sıralanmış olur. Aşağıda verilen dizilere küçükten büyüğe seçmeli sıralama algoritması uygulandığında hangi dizi algoritma süresince en çabuk doğru sıralanabilir?


[9 3 2 1 6]

[6 2 3 1 9]

[9 6 3 2 1]

[2 1 6 3 9]

[2 1 9 3 6]


18.Soru

Elemanları [11,6,7,5,10]olan bir dizi hızlı sıralama algoritması ile büyükten küçüğe doğru sıralanacaktır.7 sayısı pivot eleman olarak seçilmiştir. Hızlı sıralama içerisindeki bölümleme algoritması 1 defa çalıştırılıp tekrarlandıktan sonra dizinin son durumu aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?


[5,6,7,10,11]

[11,10,7,6,5]

[10,11,7,5,6]

[5,6,7,11,10]

[11,10,7,5,6]


19.Soru

Çizge algoritmalarının programlama yoluyla bilgisayar ortamında ifade edilmesi amacıyla kullanılan matris aşağıdakilerden hangisidir?


Yol matrisi

Komşuluk matrisi

Düğüm matrisi

Köprü matris

Geçiş matrisi


20.Soru

Aşağıda verilen seçeneklerden hangisi bir ikili ağaç değildir?