Bir algoritma girdi olarak aldığı $n$ adet sayıdan oluşturulan tekrarsız ve elemanları birbirinden farklı her bir ikili üzerine $X$ işlemini uygulamaktadır. $X$ işleminin de $[1…log_{2} n)$ aralığındaki $2$’nin kuvveti olan tamsayılardan her biri için bir kez $Y$ işlemi yaptığı bilinmektedir. Buna göre bu algoritma toplamda kaç tane $Y$ işlemi yapar?
$A) n^2 \log_{2}(2^n) $
$B) [(n^2 + n)/2][1 + log_{2} n] $
$C)[(n^2 + n)/2]\log_{2} n$
$D) [n . (n − 1)/2]\log_{2}(\log_{2} n)$
$E) [n . (n − 1)/2]\log_{2}(2^n) $
$cevap:D$
soruyu çözdüm fakat bir nevi cevaplardan gittiğim için içime sinmedi.
Şöyle ki dizi $n$ elemanlı olduğundan ötürü $C(n,2)$ tane ikili olacak ve $X$ işlemi olacak.
Ve bu sadece E ve D'de var.Daha sonra $\log_{2}2^n = n$ olacağından bu cevap da elenir ve geriye
$D$ kalır.Ben böyle yaptım fakat istediğim cevabın nereden $D$ olduğu.Birisi açıklayabilirse çok iyi olur.