二分查找的模板:
class Solution {
public int search(int[] nums, int target) {
int length = nums.length;
if(length == 0){
return -1;
}
int left = 0;
int right = length-1;
while(left<=right){
int mid= (left+right)/2;
if(nums[mid] == target){
return mid;
}else if(nums[mid]<=target){
left = mid + 1;
}else if(nums[mid]>target){
right = mid - 1;
}