Question: Consider the following code 1 int binsearch ( int X , int V [ ] , int n ) 2 { 3 int low ,
Consider the following code
int binsearch int X int V int n
int low high mid i ;
low ;
high n ;
i ;
while i high
if V i V i
return ;
i ;
while low high
mid low high ;
if X V mid
high mid ;
else
if X V mid
low mid ;
else
return mid ;
return ;
This code takes as input a sorted array V of size n and an integer X if X exists in the array it will
return the index of X else it will return
Draw a data flow graph for the above binsearch function.
Assuming that the input array V has at least one element in it find an infeasible path in the
data flow graph for the binsearch function.
Find a set of complete paths satisfying the alldefs selection criterion with respect to variable
mid.
Find a set of complete paths satisfying the alldefs selection criterion with respect to variable
high.
Find a set of complete paths satisfying the alldefs selection criterion with respect to variable
low
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
