1.求 x 的元素的位置(严格递增(或递减)区间)
//事关 x 的存在问题
//A[]为严格递增序列,left为二分上界,right为二分下界,x为欲查询的数
//这里的二分上界为n-1,[left,right]=[0,n-1],有n个数
int binarySearch(int A[], int left, int right, int x){
int mid;
while(left<=right){
mid = (left + right) /2;
//mid = left + (right-left)/2
if(A[mid] == x) return mid;
else if(x < A[mid]){
//若A[]为严格递减,则只改动 x>A[mid]即可
right = mid -1;
}