Advertisement
Guest User

farhan.cpp

a guest
Feb 21st, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.36 KB | None | 0 0
  1. int BSL(int a[],int n,int x){       //binary_search_for_finding_leftmost
  2.     sort(a, a+n);
  3.     int l=0,r=n,m;
  4.     while(l<r){
  5.         m=(l+r)/2;
  6.         if(x<=a[m]) r=m;
  7.         else        l=m+1;
  8.     }
  9.     return l;
  10. }
  11. int BSR(int a[],int n,int x){       //binary_search_for_finding_rightmost
  12.     sort(a, a+n);
  13.     int l=0,r=n,m;
  14.     while(l<r){
  15.         m=(l+r)/2;
  16.         if(x>=a[m]) l=m+1;
  17.         else        r=m;
  18.     }
  19.     return l-1;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement