Question: int unordered Search (const T a[], unsigned n, const T& x) // Look for x within an unsorted array a, containing n items. //
![int unordered Search (const T a[], unsigned n, const T& x) // Look for x within an unsorted array a,](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/answers/2023/10/6523a6b298106_2506523a6b29327e.jpg)
![int unordered Search (const T a[], unsigned n, const T& x) // Look for x within an unsorted array a,](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/answers/2023/10/6523a6b394172_2516523a6b38ebad.jpg)

int unordered Search (const T a[], unsigned n, const T& x) // Look for x within an unsorted array a, containing n items. // Return the position where found, or -1 if not found. { int i; for (i = 0; ((i < n) && (a[i] != x)); i++) ; if (i >= n) i = -1; return i; } Assume that: exactly half of the searches are for "x" values that really are in the array "a", and for those searches, each element of "a" is equally likely to be searched for. What is the average case complexity of unordered Search for this input distribution? O(0) 0(1) O(log n) O(n/4) O(n/2) O(3n/4) O(n) O(n) int unordered Search (const T a[], unsigned n, const T& x) // Look for x within an unsorted array a, containing n items. // Return the position where found, or -1 if not found. { } int i; = for (i if (i >= n) i = -1; return i; 0; ((i < n) && (a[i] != x)); i++) ; Suppose that we have arranged the items in our array so that ones most often searched for occur near the beginning of the array. Specifically, assume that: we only search for "x" values that really are in the array "a", and the probability of any particular search being for the element a[i] is c/(2). What is the average case complexity of unordered Search for this input distribution? (Show your work). Edit View Insert Format Tools Table B I U 12pt Paragraph > > T V : The following function computes an integer square root by the rather dubious process of making a series of random guesses until it happens to guess correctly. int isqrt(int x) // Compute the integer square root of x { } if (x The following function computes an integer square root by the rather dubious process of making a series of random guesses until it happens to guess correctly. int isqrt(int x) // Compute the integer square root of x { } if (x
Step by Step Solution
3.36 Rating (152 Votes )
There are 3 Steps involved in it
Solutions Step 1 Following are the steps to compute the average case complexity Step 1 Consider all ... View full answer
Get step-by-step solutions from verified subject matter experts
