aof.sorular.net
Programlama Ve Algoritmalar
Programlama Ve Algoritmalar Deneme Sınavı
Programlama Ve Algoritmalar Deneme Sınavı Sorusu #746256
Programlama Ve Algoritmalar Deneme Sınavı Sorusu #746256
Seçmeli sıralama algoritmasının zaman karmaşıklığı değeri nedir?
O(log(n)) |
O(n2) |
O(n) |
n.O(log(n) |
O(n3) |
Yanıt Açıklaması:
Çözüm: Zaman karmaşıklığı algoritmada doğrudan döngülerle ilintilidir. Baloncuk algoritmasında dış döngü 1den başlayıp n’e kadar giderken iç döngü sırasıyla 1, 2 , 3, …n işlem yapmakta. Sonuçta toplam işlem sayısı : 1+ 2+ 3+ … n-1 olmakta. Matematik geçmişimizi hatırlarsak bu toplam (n-1) * n / 2 ye denk gelmektedir. Yani n2/2 + n/2 işlem gerekmektedir. Sonuçta n2 belirleyici olacağından karmaşıklık O(n2) olacaktır.
Yorumlar
- 0 Yorum