Algoritmalar ve Programlama
2022–2023 Yaz Okulu Çıkmış Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1Açık ve kesin bir dille algoritmanın tanımlanmasından sonra algoritmada yer alan adımların liste halinde yazıldığı algoritma gösterim yöntemine ne ad verilir?
- AKonuşma dili
- BSozde kod
- CKaynak kodu aot
- DAkış şeması
- EDerleyici
- 2int liste[N] = {1, 3, 5, 20, 7, 9, 42, 8,26, 2, 4); int ara (int sayi) { int i; Ior (1=0; 1 < N; 1t+) { if (sayi == liste[i]) { return 1; return 0; Yukarıdaki kod blogunda tanımlanan algoritma, hangi algoritma sınıfına aittir?
- AAç gözlü algoritmalar
- BBöl ve yönet algoritmaları
- CKaba kuvvet algoritmaları
- DOzyinelemeli algoritmalar
- EGeri izlemeli algoritmalar
- 3Bir algoritmanın, aynı türdeki problemlerin hepsine uygulanabilir olması algoritmanın hangi özelliğidir?
- ASonluluk
- BVerimlilik aof
- CAçıklık
- DGenellık
- EDoğruluk
- 4head next next next Data Data Data previous previous previous Yukarıdaki mantıksal gösterim hangi bağlı liste türünü ifade etmektedir?
- AÇift yönlü bağlı liste
- BTek yönlü bağlı liste
- CDairesel bağlı liste
- DKuyruk yapısında bağlı liste
- EE Dizi yapısında bağlı liste
- 5struct Node { int data; struct Node* next; struct Node* head = NULL; void functionl (int a) { struct Node* t = (struct Node*) malloc (sizeof (struct Node)) ; t->data = a; t->next = head; head = t; Tek yönlü bir bağlı liste için hazırlanmış yukarıdaki kodun görevi nedir?
- AListede eleman arama
- BListeyi gezinme
- CListeye eleman ekleme
- DListeden eleman çıkarma
- EListedeki toplam eleman sayısını bulma
- 6Boyut uzunlukları sırasıyla 3, 2, 2 olan üç boyutlu bir dizinin sahip olacağı toplam eleman sayısı kaçtır?
- A3
- B6
- C7
- D12
- E15
- 7Özetleme tablolarında verilen bir anahtar için tablodaki indis değerini hesaplayıp döndüren fonksiyon aşağıdakilerden hangisidir?
- ATraverse fonksiyonu
- BMalloc fonksiyonu
- CFree fonksiyonu
- DHash fonksiyonu
- EPeek fonksiyonu
- 812 10 Yukarıdaki agaç veri yapısı Postorder gezinme yöntemi ile düğümlerin sıralaması aşağıdakilerden hangisidir?
- A5,6, 11, 8, 10, 7, 9, 12
- B5,6, 11, 8, 12, 10, 7, 9
- C7, 10, 9, 12, 11, 6, 5, 8
- D12, 10, 7, 9, 5, 3, 12
- E12, 11, 6, 5, 8, 10, 7, 9
- 9Ağaç bütünlüğü ve heap özelliklerine sahip ikili ağaçlara ne ad verilir?
- AB-ağaçları
- BAVL ağaçları
- CIkili arama ağaçları
- D2-3-4 ağaçları
- EYığın ağaçları
- 10int hesapla (int Al ], int N ) int i; int tmp = 0 ; for (i= O; i«N; it+) if (A[i] < 0) tmp = tmp + A [ i]; return tmp; Yukarıda verilen "hesapla" fonksiyonu hangi değeri hesaplamaktadır?
- ADizideki negatif sayıların toplamını
- BDizideki ilk N tane elemanın negatif sayıların toplamını
- CDizideki tum sayıların toplamını
- DDizideki ilk N tane elemanın pozitif sayıların toplamını
- EDizideki pozitif sayıların toplamını
- 11int gizem(int A[ ], int N) { int i; int ara = 0; for (i = 0; i < N; it+) { ara += AL i ]; return ara/N; N elemanlı bir A dizisi için yukarıdaki fonksiyon aşağıdakilerden hangisini hesaplamaktadır?
- ADizideki elemanların toplamını
- BDizideki elemanların çarpımını
- CDizideki elemanların ortalamasını
- DDizinin en küçük elemanını
- EDizinin en büyük elemanını
- 12Belirli degerleri giriş olarak alan ve istenilen amaca uygun olarak bu degerleri bir takım işlemlerden geçirerek bir çıktı üreten işlemler bütününe ne ad verilir?
- AIşlem
- BAlgoritma
- CDizi aof.soru
- DHesaplama
- EToplama işlemi
- 13nxn boyutlu iki matrisin toplamının zaman karmaşıklığı aşağıdakilerden hangisinde verilmiştir?
- AO(nZ)
- BO(n)
- CO(logn)
- DO(1)
- EO(loglogn)
- 14I'den 100'e kadar olan tamsayıların toplamı aşağıdakilerden hangisidir?
- A1000
- B5000
- C5050
- D5200
- E5600
- 15Elemanları [2, 25, 46, 24, 14, 28, 29, 4, 47, 41] olan dizi üzerinde ardışık arama yapılacak önce 46 sonra ve daha sonra 29 sayısının bulunup bulunmadığı kontrol edilecektir. Bu aramalar için toplam kaç karşılaştırma işlemi yapılır?
- A6
- B7
- C8
- D9
- E10
- 16Elemanları [1, 2, 5, 6, 7, 11, 18, 24, 25, 28, 29] olan ve elemanlarının konumları 1 ile 11 arasında degişen dizi üzerinde ikili arama yapılarak 5 sayısı aranacaktır. Bu arama yapılırken 2. karşılaştırma adımında ilk, orta ve son elemanların sahip olduğu degerler aşağıdakilerden hangisi olur?
- AIlk: 1, Orta: 2, Son: 5
- BIlk: 1, Orta: 5, Son: 7
- CIlk: 1, Orta: 11, Son: 29
- DIlk: 18, Orta: 25, Son: 29
- EIlk: 25, Orta: 28, Son: 29
- 17Elemanları [22, 30, 21, 7, 4, 27, 11, 6, 15, 14] olan bir dizi araya sokarak sır alama algoritması ile küçükten büyüğe doğru sıralanmak istenildiginde, 2. adımın sonunda dizi ne durumda olur?
- A[4,7, 21, 22, 27, 30, 11, 6, 15, 14]
- B[4,7, 21, 22, 30, 27, 11, 6, 15, 14]
- C[7, 21, 22, 30, 4, 27, 11, 6, 15, 14]
- D[21, 22, 30, 7, 4, 27, 11, 6, 15, 14]
- E[22, 30, 21, 7, 4, 27, 11, 6, 15, 14]
- 18Elemanları [10, 18, 6, 4, 1] olan dizi, hızlı sıralama algoritması ile küçükten büyuğe dogru sıralanacaktır. 6 sayısı pivot eleman olarak seçılmiştır. Hızlı sıralama içerisindeki bölümleme algoritması 1 defa çalışıp tamamlandıktan sonra dizinin son durumu aşağıdakilerden hangisinde verilmiştir?
- A[1, 4, 6, 10, 18]
- B[1, 4, 6, 18, 10]
- C[4, 1, 6, 10, 18]
- D[4, 6, 1, 18, 10]
- E[6, 1, 4, 18, 10]
- 19Yukarıdaki çizgeye ait düğüm sayısı ve kenar bağlantısı sayısı aşağıdakilerin hangisinde birlikte ve doğru olarak verilmiştir?
- ADüğüm: 5, Kenar Bağlantısı: 7
- BDüğüm: 6, Kenar Bağlantısı: 5
- CDügüm: 6, Kenar Baglantısı: 6
- DDüğum: 6, Kenar Bağlantısı: 7
- EDüğum: 7, Kenar Bağlantısı: 6
- 2000 1 3 d) ∞ (a 00 8 4 1 e b 2 00 00 Yukarıdaki çizge üzerinde, başlangıç noktası a düğümü olacak şekilde Dikstra en kısa yol algoritması çalıştırılacaktır. Bu algoritmanın çalışması. sonrasında dügümü ile a, b, c, d, e düğümleri arasında hesaplanan en kısa mesafeler aşağıdakilerden hangisinde sırasıyla doğru olarak verilmiştir?
- A0, 1, 2, 3, 4
- B0,2, 4, 6, 8
- C0,4, 1, 3, 8
- D0, 5, 1, 3, 7
- E0, 5, 1, 4, 7