Answer Posted / jamshed
SHORTEST BINARY SEARCH PROGRAM
import java.io.*;
class Binary
{
public static void main()throws IOException
{
InputStreamReader isr=new
InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
int a[]={5,7,9,11,15,20,30,45,89,97};
int n,c=0,l=0,u=9,m;
System.out.println("Enter a Number to Search");
n=Integer.parseInt(br.readLine());
while(u>l)
{
m=(l+u)/2;
if(a[m]==n)
{
c++;
break;
}
else if(a[m]>n)
u=m;
else if(a[m]<n)
l=m+1;
}
if(c==0)
System.out.println("Not Found");
else
System.out.println("Found");
}
}
| Is This Answer Correct ? | 14 Yes | 4 No |
Post New Answer View All Answers
What is unmodifiable list?
Why hashmap is faster than hashtable?
Why is the isempty() member method called?
Parenthesis is never required in postfix or prefix expressions, why?
What is entryset in hashmap?
List the applications of set adt?
What do you mean by the term “percolate up”?
Explain the most efficient method to reverse a linked list?
What is data structure? Explain.
Define leaves?
Which interfaces are implemented by abstractsequentiallist?
Can we give size to arraylist?
Difference between calloc and malloc ?
How do you replace an element in an arraylist?
Does arraylist allow null values?