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

  Find terminal nodes in tree nil if pointer is represented

The node's right child. If the nil pointer is represented by 00 and the tree's root pointer contains 53, how many terminal nodes are in tree?

  Explain the fifo structure of the queue

Explain the FIFO structure of the queue Explain how you would implement the queue data structure in its simplest form. Illustrate your answer fully with the necessary sample code

  Describe the term heuristic optimization algorithms

question 1 list the cost functions for the select and join operations.question 2 what are the cost functions of the

  Deliverable is to design an algorithm

Deliverable is to design an algorithm for a function that accepts an integer array as an argument and returns the total of values in the array. this is algorithm

  Section 1 aims objectives and possible outcomesprovide

section 1 aims objectives and possible outcomes.provide a clear statement of the aims and objectives of the data

  Truth teller problem

Assume you were in a nation where each person was either a truth teller or a liar. Determine what single question could you ask a person that would permit you to detect whether that person was a truth teller or a liar?

  Open addressing with double hashing where second hash funcn

Given the input {3810, 8832, 8653, 2863, 3580, 8440, 1941, 4290, 8805, 7400}

  Question about site structure

Browse the Web to discover examples of the following site structures Linear and Hierarchical and describe how the content fits the structure.

  Write algorithm segment for locating nth successor of item

Write an algorithm or code segment for locating the nth successor of an item in a circlar linked list (the nth item that follows the given item in the list).

  Describe purpose of queue in breadth-first traversal

Describe the purpose of queue in breadth-first traversal? Assume you had function call displayAtDepthN, which when given tree and depth would display only nodes at that depth.

  Give a recursive definition of a singly linked list

Give a C++ code fragment that, given an×n matrix M of type float, replaces M with its transpose. Try to do this without the use of a temporary matrix.

  Solving information technology question

XYZ Corporation has a small office with eighty users in California. The office employs a file and print server that caters to user requests.

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