Algoritmalar ve Programlama
2021–2022 Yaz Okulu Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1Aşağıdakilerden hangisi bir algoritmadan beklenen özelliklerden biri değildir?
- AAynı türdeki problemlerin hepsi için geçerli olmak
- BDoğru ve kesin adımlara sahip olmak
- CSonlu olmak
- DDışarıdan girdi almamak
- EKabul edilebilir bir süre içerisinde sonlanmak
- 2Aşağıdakilerden hangisi bir veri yapısı türü değildir?
- AÖzetleme tabloları (hash tables)
- BYığın tabloları (heaps table)
- CDiziler (arrays)
- DBağlı listeler
- EYığın ağaçları (heaps)
- 3procedure FUNC(a, b : integers) result = a b=b + 1 result = a + b end procedure Yukarıda algoritması verilen işlemler icin a=1 ve b=2 ise result kaçtır?
- A4
- B3
- C2
- D1
- EO
- 4Dizi tipinde verileri saklayacak şekilde tanımlanmış bir kuyrukta "PHP", ".Net", "Python", "Go" ve "Ruby" dizgileri bulunmaktadır. Sonrasında enqueue işlemi ile kuyruğa "React", "Angular", eklenirken, dequeue işlemi ile kuyruktan 3 eleman çıkarılıyor. Oluşan son durumda, kuyrugun sonunda hangi eleman yer alır?
- APyhton
- BRuby
- CAngular
- D.Net
- EGo
- 5int dizi1 [N] = {-1, 3, - 4, - 3, 5, 6 }; Yukarıda verilen C programlama dilinde tanımlanmış dizinin ikinci indisi ile üçüncü indisinde rakamların toplamı kaçtır?
- A-7
- B-4 aot.sa .net
- C-3
- D-1
- EE 1
- 6int dizi[ 10]; Yukarıda verilen C programlama diline ait olan dizi tanımında aşağıdaki işlemlerden hangisi geçerlidir?
- Adizi[10] = 1
- Bdizi[0] = 3
- Cdizi[10] = 1.3
- Ddizi[-1] = 0
- Edizi[O] = 3.0
- 7Ôzetleme (hash) tablosunda fonksiyonda tanımlanan algoritmanın döndürdüğü indis degerine karşılık gelen alan dolu ise ortaya çıkan duruma ne ad verilir?
- AKaresel Sınama
- BÇatışma
- CÇarpışma
- DDogrusal sınama
- EBağlı liste
- 8E F A Yukarıda verilen ikili ağaç, Inorder gezinme yöntemi ile dolaşıldığında hangi harf dizilimi elde edilir?
- AABCDEF
- BABDFEC
- CCEFDBA
- DDBAEFC
- EDECBFA
- 9Ağaç veri yapısında "dal" In tanımı aşağıdakilerden hangisinde verilmiştir?
- ABir ağacın en üst noktasında bulunan düğümdür.
- BBir düğümden ağaçtaki en alt çocuğa kadar olan yolun uzunlugudur.
- CBir düğümden ağaç köküne kadar olan yolun uzunluğudur.
- DBir ağacın kökünden ağaçtaki en alt çocuğa kadar olan yolun uzunluğudur.
- EDüğümleri birbirine bağlayan kenara verilen isimdir.
- 10int hesapla (int dizil], int N) { int i; int deger; deger = dizi [O]; for (i = 1; i < N; itt) { if (deger > dizi[i]) deger = dizi[i]; } return deger; } Yukarıdaki "hesapla" fonksiyonu ile yapılan işlem aşağıdakilerden hangisidir?
- ADizideki tüm sayıları toplama
- BDizinin ilk elemanını bulma
- CDizideki en büyük elemanı bulma
- DDizideki en küçük elemanı bulma
- EDizinin ilk son elemanını bulma
- 11- yöntemi, bir problemi parçalara bölüp çözmeye ve çözümleri birleştirmeye dayanan bir algoritma yaklaşımıdır. Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi dogru şekilde tamamlar?
- ASıralama
- BBöl-Fethet
- CArama
- DAlgoritma analızı
- EŞifreleme
- 12Algoritmanın çalışma zamanı, başka bir ifadeyle, algoritma karmaşıklık düzeyi ve hafıza gereksinimlerinin irdelendiği algoritma tasarım aşaması aşağıdakilerden hangisidir?
- AAlgoritmayı tasarla
- BProblemi anla
- CAlgoritmayı analiz et
- DDoğruluğunu kanıtla
- EAlgoritmanın kodunu yaz
- 13Analiz ettigimiz algoritmanin çalışma zamanının belirli bir girdi değerinden sonra bu gösterimdeki fonksiyondan daha büyük olarak çalıştığını garanti etmekte olan gösterime ne ad verilir?
- ABüyük © Gösterimi 90F S
- BBüyük O Gösterimi
- CBüyük S Gösterimi
- DBüyük & Gösterimi
- EBüyük П Gösterimi
- 14Özyinelemeli olarak verilen ikili arama algoritmasının zaman karmaşıklığı aşağıdakilerden hangisidir?
- AO(n)
- BO(n2)
- CO(n3)
- DO(logn)
- EO(nlogn)
- 15Elemanları [4, 10, 15, 40, 73, 77, 89] olan ve elemanlarının konumları 1 ile 7 arasında değişen dizi üzerinde ikili arama yapılarak 83 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 ne olur?
- AIlk: 1, Orta: 2, Son: 3
- BIlk: 1, Orta: 2, Son: 4
- CIlk: 1, Orta: 4, Son: 7
- DIlk: 4, Orta: 6, Son: 7
- EIlk: 5, Orta: 6, Son: 7
- 16Elemanları [1, 15, 3, 19, 16, 21, 2, 29, 25, 9] olan dizi üzerinde ardışık arama yapılarak önce 2 ve daha sonra 20 sayısının bulunup bulunmadığı kontrol edilecektir. Bu aramalar için toplam kaç karşılaştırma işlemi yapılır?
- A3
- B7
- C10
- D15
- E17
- 17Elemanları [11, 8, 20, 7] olan bir dizi, seçmeli sıralama algoritması ile küçükten büyüge doğru sıralanmak istenildiginde, algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerden hangisinde doğru sırayla verilmiştir?
- A[7, 8, 20, 11], [7, 8, 20, 11], [7, 8, 11, 20]
- B[7, 8,20, 11], [7, 20, 8, 11], [7, 8, 11, 20]
- C[8, 7, 20, 11], [7, 8, 20, 11], [7, 8, 11, 20]
- D[8, 7,20, 11], [7, 20, 8, 11], [7, 8, 11, 20]
- E[11, 8, 7, 20], [8, 7, 11, 20], [7, 8, 11, 20]
- 18Elemanları [19, 16, 15, 11, 13] olan dizì, hızlı sıralama algoritması ile küçükten büyüğe doğru sıralanacaktır. 15 sayısı pivot eleman olarak seçılmıştır. Hizlı sıralama içerisindeki bolümleme algoritması 1 defa çalışıp tamamlandıktan sonra dizinin son durumu aşağıdakilerden hangisinde doğru olarak verilmiştir?
- A[11, 13, 15, 16, 19]
- B[11, 13, 15, 19, 16]
- C[13, 11, 15, 16, 19]
- D[13, 11, 15, 19, 16]
- E[15, 11, 13, 16, 19]
- 19d e a Yukarıdaki yönlü çizgeye ait aşağıdaki yollardan hangisi basit yol (simple path) değildir?
- A(a, b, c, d, e)
- B(b, c, d)
- C(b, d, e)
- D(c, d, e, c)
- E(d, e, c, a, b)
- 20D E Yukarıdaki çizge üzerinde, başlangıç noktası K olacak şekilde önce derinligine arama algoritması çalıştırılacaktır. Bir düğümün birden fazla komşusu varsa, bu komşular alfabetik sırada küçükten büyüğe doğru ziyaret edilecektir. Buna göre çizgedekio dügümlerin ziyaret edilme sırası aşağıdakilerden hangisidir?
- AK,A,B,C,D,E,F
- BK,A,B,C,F,D,E
- CK,A,C,B,E,F
- DK,A,F,B,C,D,E
- EK,A,F,B,C,E,D