//array must be sorted bool b_search(int arr[],int strt,int lst,int target) //strt=starting index, lst=last index { int lo=strt,hi=lst; while(lo<=hi) { int mid=lo+(hi-lo)/2; if(arr[mid]==target) return true; else if(arr[mid]<target) lo=mid+1; else hi=mid-1; } return false; }
No comments:
Post a Comment