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

  Exercise 1 basic use1unpack the unicore client package if

exercise 1 basic use1.unpack the unicore client package if you havent done alreadycopy the ucc preferences file from

  Doubly linked list

Write a class that maintains the top 10 scores for a game application, implementing the add and remove methods but using a doubly linked list instead of an array. Program has to be written in java

  Data structures class

data structures class this project will give you an introduction. There are two important data structures that you will learn and use. The first is a stack, it is a LIFO (Last In First Out) structure. You can think of it like a a stack of plates in y..

  Find the first occurrence, the last occurrence

If numbers in a list aren't unique and therefore the largest number could occur more than once would the algorithm find the first occurrence, the last occurance? Every occurance?

  Write the algorithm and find out the time complexity

Write the algorithm and find out the time complexity for the algorithm (in terms of n and m). Note that given two locations (x1, y1) and (x2, y2), distance between them can be calculated by the subsequent formula: ? (x2 - x1)2 + (y2 - y1)2.

  Algorithm to minimize average difference between height

The problem is to assign each skier a ski to minimize the average difference between height of a skier and his/her ski. Give pseudocode and write its asymptotic running time.

  Write height-balanced tree code with backpointers

Write height-balanced tree code with backpointers, based on the height-balanced tree code - The programming language is C or C++; test your code before submission using the gcc or g++ compiler.

  Design a linear-time algorithm that works directly with

suppose a cs program consists of n courses. the prerequisite graph g has a vertex for each course and an edge from

  Calculate bits number output of first round-des decryption

Calculate the bits number 1, 16, 33, and 48 at output of first round of DES decryption, suppose that ciphertext block is composed of all ones

  Find out the big-o running time of bubble sort

Find out the big-O running time (tight bound) of bubble sort. Illustrtae your derivation. Count comparisons as critical operation.

  Define a federated database

Define a federated database and discuss why are federated databases becoming increasingly common? Provide examples of databases in your current or previous work environment

  Compare the average behavior of insertion sort

Compare the average behavior of insertion sort for n elements with that of the n insertions into an initially-empty straight array implementation of a priority queue

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