Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Suppose we are given a sorted array A [ 1 . . . n ] , and we wish to determine where in A the
Suppose we are given a sorted array A n and we wish to determine where in A the element x belongsthat is the index i such that Ai x AiBinary Search solves this problem. Heres a sketch of an algorithm rootSearch to solve this problem:
if n is small say less than find the index by brute force. Otherwise:
define mileposts : An An An An to be a list of every nth element of A
recursively, find post : rootSearchmileposts x
return rootSearchApost n postn x
Note that rootSearch makes two recursive calls. Find a recurrence relation for the running time of this
algorithm, and solve itA van Emde Boas tree is a recursive data structure with somewhat similar inspiration to Q above
that allows us to insert,
delete, and look up keys drawn from a set dots, quickly. It solves the same problem that
binary search trees solve, but our running time will be in terms of the size of the universe rather
than in terms of the number of keys stored. A van Emde Boas tree achieves a running time given
by:
and
Solve this recurrence.
Hint: it is much easier using a change of variable method eg define Solving
is easier!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started