What is the average number of comparisons needed in a
sequential search to determine the position of an element in
an array of 100 elements, if the elements are ordered from
largest to smallest?
Answer Posted / nilavalagan
The element may be found at any place in the array.
Supposing that the element is in 1st position, no.of comparison = 1;
Element is in 2nd position, no.of comparison = 2;
In the same way,
for the element present in 100th positionn no.of comparison = 100;
Total no.of comparison = 1+2+3+....+100
Average no.of comparison = (1+2+3+..+100)/100
= (100*101)/2*100
(Remember n(n+1)/2)
=101/2 = 50.5
In general = (n+1)/2; if there are n elements.
| Is This Answer Correct ? | 15 Yes | 0 No |
Post New Answer View All Answers
How to search binary in a sorted array?
What is a subtree in data structures?
Does map extend iterable?
Give us a program to reverse a linked list.
What is an externalizable interface?
Define avl tree?
What is raid (redundant array of inexpensive disks)?
Why is concurrenthashmap thread safe?
What do you mean by quadratic probing?
Who created quicksort?
What is complexity of bubble sort?
Which is the slowest sorting algorithm?
What is circular linked list?
Define linear probing?
How is hashmap o 1?