let there are 15 elements
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
value at the |
i+010 |
i+092 |
i+432 |
i+487 |
i+532 |
i+576 |
i+623 |
i+654 |
i+655 |
i+709 |
i+713 |
i+717 |
i+786 |
i+876 |
i+901 |
no.of comparissions |
4 |
3 |
4 |
2 ( finds at 2nd comparission) |
4 |
3 |
4 |
1 ( finds at 1st comparission) |
4 |
3 |
4 |
2 ( finds at 2nd comparission) |
4 |
3 |
4 |
Avg.case = ∑ ( probability for jth index * no.of comparissions for jth index )
= ( P(j=1) * no.of comparissions for value at (1) ) + ( P(j=2) * no.of comparissions for value at (2) ) +....+ ( P(j=15) * no.of comparissions for value at (15) )
probability of jth index = $\frac{1}{n}$ (due to equal probability)
Avg.case = P(j) * ( ∑ ( no.of comparissions for jth index ) )
= $\frac{1}{15}$ * ( 20 * 1 + 21 * 2 + 22 * 3 + 23 *4 ) = $\frac{1}{15}$ * ( 1+4+12+32 ) = $\frac{1}{15}$ * ( 49) -----> which gives 3.2
i can't decide it is floor or ceil
let take no.of elements 11
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
value at the |
i+010 |
i+092 |
i+432 |
i+487 |
i+532 |
i+576 |
i+623 |
i+654 |
i+655 |
i+709 |
i+713 |
no.of comparissions |
3 |
4 |
2 ( finds at 2nd comparission) |
3 |
4 |
1 ( finds at 1st comparission) |
3 |
4 |
2 ( finds at 2nd comparission) |
3 |
4 |
Avg.case = ∑ ( probability for jth index * no.of comparissions for jth index )
= ( P(j=1) * no.of comparissions for value at (1) ) + ( P(j=2) * no.of comparissions for value at (2) ) +....+ ( P(j=11) * no.of comparissions for value at (15) )
probability of jth index = $\frac{1}{n}$ (due to equal probability)
Avg.case = P(j) * ( ∑ ( no.of comparissions for jth index ) )
= $\frac{1}{11}$ * ( 20 * 1 + 21 * 2 + 22 * 3 + 22 *4 ) = $\frac{1}{11}$ * ( 1+4+12+16 ) = $\frac{1}{11}$ * ( 33 ) -----> which gives 3
but if we take ⌈ log2 11 ⌉ = 4 ===> if we take ⌊ log2 11 ⌋ = 3
( it is my version on taking floor, may be i am wrong, please comment the correct reason if you think i did wrong )