- 1. Algoritmalar, problemleri çözmek için adım adım uygulanan prosedürler veya formüllerdir. Bir görevin nasıl yerine getirileceğini veya bir sorunun nasıl etkili bir şekilde çözüleceğini açıklayan bir dizi talimattır. Algoritmalar bilgisayar bilimleri, matematik, mühendislik gibi çeşitli alanlarda kullanılmaktadır. Verilerin düzenlenmesine, kararların alınmasına ve süreçlerin otomatikleştirilmesine yardımcı olurlar. Etkili algoritmalar tasarlayarak kaynak kullanımını optimize edebilir, performansı artırabilir ve karmaşık sorunları sistematik bir şekilde çözebiliriz.
Hangi sıralama algoritmasının en kötü durum zaman karmaşıklığı O(n2)'dir?
A) Sıralamayı Birleştir B) Kabarcık Sıralama C) Yığın Sıralama D) Hızlı Sıralama
- 2. Derinlik Öncelikli Arama (DFS) algoritmasında tipik olarak hangi veri yapısı kullanılır?
A) Dizi B) Kuyruk C) İkili Ağaç D) Yığın
- 3. Negatif olmayan kenar ağırlıklarına sahip bir grafikte en kısa yolu bulmak için yaygın olarak hangi algoritma kullanılır?
A) Bellman-Ford algoritması B) Prim'in algoritması C) Dijkstra'nın algoritması D) A* arama algoritması
- 4. Algoritmalar bağlamında 'özyineleme' ne anlama gelir?
A) Dönüş ifadesi olmayan bir işlev. B) Bir öğe koleksiyonu üzerinde yineleme yapan bir işlev. C) Rastgele sayılar üreten bir işlev. D) Bir problem çözme sürecinde kendini çağıran bir fonksiyon.
- 5. Yönlendirilmiş bir grafiğin geçişli kapanışını bulmak için hangi algoritma kullanılır?
A) Kosaraju'nun algoritması B) Warshall'ın algoritması C) Floyd'un algoritması D) Tarjan'ın algoritması
- 6. Hızlı Sıralama algoritmasının en kötü durum zaman karmaşıklığı nedir?
A) O(n log n) B) O(n) C) O(log n) D) O(n2)
- 7. Bir akış ağında maksimum akışı bulmak için hangi algoritma kullanılabilir?
A) Derinlik Öncelikli Arama B) İkili Arama algoritması C) Ford-Fulkerson algoritması D) Kabarcık Sıralama
- 8. İki dizi arasındaki en uzun ortak alt diziyi bulmak için hangi algoritma kullanılır?
A) En Uzun Ortak Sıralama algoritması B) Yığın Sıralama C) Seçim Sıralaması D) Radix Sıralama
- 9. Aşağıdakilerden hangisi bir böl ve yönet algoritmasıdır?
A) Seçim Sıralaması B) Sıralamayı Birleştir C) Kabarcık Sıralama D) Ekleme Sıralaması
- 10. Genişlik Öncelikli Arama algoritmasında tipik olarak hangi veri yapısı kullanılır?
A) Yığın B) Kuyruk C) Bağlantılı Liste D) Yığın
- 11. Genişlik öncelikli arama (BFS) algoritmasının derinlik öncelikli arama (DFS) algoritmasına göre temel avantajı nedir?
A) BFS hedefe giden en kısa yolu garanti eder. B) BFS'nin uygulanması daha kolaydır. C) DFS yolu daha hızlı bulur. D) DFS daha az bellek alanı kullanır.
- 12. Floyd-Warshall algoritmasının temel amacı nedir?
A) Yönlendirilmemiş bir grafikteki en büyük bağlantılı bileşeni belirlemek için. B) Öğeleri artan sırada sıralamak için. C) Bir akış ağındaki maksimum akışı hesaplamak için. D) Ağırlıklı bir grafikteki tüm köşe çiftleri arasındaki en kısa yolları bulmak.
- 13. Tekrarlayan bir diziyi önceki oluşumları kullanarak daha kısa hale getirme işlemine ne denir?
A) Diferansiyel Kodlama B) Burrows-Wheeler Dönüşümü C) Çalışma Uzunluğu Kodlaması D) Huffman Kodlama
- 14. Bir algoritmada talimatların ne kadar ayrıntılı olduğunun ölçüsü için kullanılan terim nedir?
A) Granülerlik B) Verimlilik C) Ölçeklenebilirlik D) Karmaşıklık
|