publicstaticvoidmain(String[]args)throwsException{intarr[]={0,5,7,12,45,53};intkey=-3;BinarySearchbs=newBinarySearch();intindex=bs.binarySearch(arr,0,arr.length-1,key);if(index==-1){System.out.println(""+key+" not found");}else{System.out.println(""+key+" found at "+index);}}
Final Code...
publicclassBinarySearch{intbinarySearch(intarr[],intleft,intright,intkey){if(right>=left){intmiddle=left+(right-1)/2;if(arr[middle]==key){returnmiddle;}if(arr[middle]>key){returnbinarySearch(arr,left,middle-1,key);}returnbinarySearch(arr,middle+1,right,key);}return-1;}publicstaticvoidmain(String[]args)throwsException{intarr[]={0,5,7,12,45,53};intkey=-3;BinarySearchbs=newBinarySearch();intindex=bs.binarySearch(arr,0,arr.length-1,key);if(index==-1){System.out.println(""+key+" not found");}else{System.out.println(""+key+" found at "+index);}}}
Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.
Top comments (0)