aof.sorular.net
Programlama Ve Algoritmalar
Programlama Ve Algoritmalar Deneme Sınavı
Programlama Ve Algoritmalar Deneme Sınavı Sorusu #750893
Programlama Ve Algoritmalar Deneme Sınavı Sorusu #750893
Eleman sayısı 999 olan bir dizide çok yüksek miktarda ardışık 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?
1 |
250 |
500 |
750 |
1000 |
Yanıt Açıklaması:
Çok yüksek miktarda ardışık arama sonucu aranılan elemanlar bazen 1. Bazen 2., bazen 3. vb … bazen de 100. karşılaştırmada bulunacaktır. Sonuçta ortalamaya vurulduğu taktirde (1 + 999) / 2 = 50 sonucuna ulaşılmaktadır. Farklı şekilde olasılık olarak şöyle düşünelim. Toplamda 1000 arama yapılsa ve bu aramalar da 1000 ayrı sayı için olsa toplam ortalama arama sayısı (1+ 2+ 3+ … + 999) /1000 olacaktır. Sonuç : (999 * 1000)/(1000*2) ~ 500 sayısı elde edilir.
Yorumlar
- 0 Yorum