Linear search algorithm with scans

Assignment Help Data Structure & Algorithms
Reference no: EM13703755

Algorithm:  Consider the linear search algorithm with scans through an n-element array a to determine if element xis in a. We say that the algorithm require i steps if x is located at index i; i.e. a[i] = x, for i = 0, 1, . . . , n ?

1. Furthermore, the algorithm requires n steps if x is not found in a.

Assume 60% of all searches fail to locate the element x in a. Moreover, for the other 40% of searches, when x is found in a, it is equally likely to be in any of the array locations.

Let S denote the number of steps needed for a linear search over an array of size n, use the above facts to find i) the domain of S, ii) a probability distribution for the domain of S, and iii) E[S].             

Please show me all the working and provide the answer.             

 

Reference no: EM13703755

Questions Cloud

Relation between the objects : What will be said about the relation between the objects object1 and object2 - Make this program using java programming.
Compute the value of each piece of clothing : You decide to write a script in MATLAB that will compute the value of each piece of clothing.
Explain in words a divide-and- conquer algorithm : explain in words a divide-and- conquer algorithm that runs in O(log n) time, and that determines if there is an i for which a[i] = i. Argue that your algorithm is correct and provide supporting pseudo-cod
Create a class called numberset : You need to create a class called NumberSet.  It needs an empty default constructor and an overloaded constructor that takes an integer argument and creates a vector with that many random numbers in it.  So... if I created
Linear search algorithm with scans : Consider the linear search algorithm with scans through an n-element array a to determine if element xis in a. We say that the algorithm require i steps if x is located at index i; i.e. a[i] = x, for i = 0, 1, . . . , n ?
Write a function that accepts an array of integers : Write a function that accepts an array of integers and the size of the array and prints out a table listing how many values in the array fall in each of the following ranges:
Find the minimum sum of product expression : Find the minimum sum of product expression for the subsequent expression:
Determine the number of multiplications : Determine the number of multiplications used to find \(x^{2^{k}}\)  starting with x and successively squaring (to find \(x^{2}, x^{4}, \)   and so on). Is this a more efficient way to find \(x^{2^{k}}\) than by multiplying x by itself the appropri..
Call a unary language an arithmetic progression : Call a unary language an arithmetic progression if it is the set {\(x^{m+ni}\)} : i >= 0 for some m and n show that if a unary language is regular , then it is the union of a finite set and a finite number of arithmetic progressions

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Read in a height in feet and inches

Write a program that will read in a height in feet and inches (feet should be an integer, while inches should be a float) and will output the equivalent height in meters (as a float). Use at least three functions

  Part-1greatest common divisor show a recursive

part-1greatest common divisor show a recursive implementation of euclids algorithm for finding the greatest common

  Modify algorithm to always select president of company

How would you modify your algorithm to always select the president of the company (regardless of his fun rating or the consequences on the overall amount of fun we can achieve)?

  Topics to cover in your written reportbull lan bull wan

topics to cover in your written reportbull lan bull wan bull leased circuits private business circuits rented from a

  Create long queue-customers dequeue to next counter

Write a program to simulate a grocery store checkout counter. Construct one long queue from which customers dequeue to the next available counter.

  Question about character array

The 2-most important design issues that are specific to character string types are the given, Should strings be simply a special kind of character array or a primitive type?

  An infix expression is one in which operators are located

an infix expression is one in which operators are located between their operands. this is how we are accustomed to

  Determine how long the specific algorithms take

Some problems can be theoretically solved (we can explain the algorithm solving problem). How long does the specific algorithms take?

  Describe types of information systems

Describe five types of information systems, and give an example of each and describe 3 common reasons for a systems request. Try and find one not listed in the text.

  Sort scheduling algorithms according to high throughput

Sort the scheduling algorithms (FCFS, SPF, RR, MLFB) according to each of High throughput (if we take averages of time intervals smaller than the sum of all processes' time)

  Exhibit an algorithm that detects automation

Exhibit an algorithm that detects whether one finite automaton accepts a subset of the set accepted by another machine.

  Find average in binary tree using preorder traversal

Find average in binary tree using preorder traversal example for the function - Provide answer this question with example.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd