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
Define internal nodes?
Explain the principle of quicksort. What is its complexity?
State the different types of linked lists?
Why do we need searching algorithms?
Is linkedlist thread safe?
What is the complexity of sorting algorithm?
What is data structure? Explain.
What data type is enum?
What is a static structure?
How does bogo sort work?
What does quick sort do?
What is stable sort example?
Can we use ordered set for performing binary search?
What is faster array or arraylist?
How do you sort an arraylist in descending order?