public class Solution {
    /**
     * @param nums: The integer array.
     * @param target: Target to find.
     * @return: The first position of target. Position starts from 0.
     */
    public int binarySearch(int[] nums, int target) {
         int left = 0,right = nums.length-1;
            int mid = (left + right) / 2;
            while (left < right) {
                if (nums[mid] < target) left = mid + 1;
                if (nums[mid] >= target) right = mid;
                mid = (left + right) / 2;
            }
            return nums[mid] == target ? mid : -1;
    }
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。