题目链接:https://leetcode-cn.com/problems/binary-search/
题目:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
这是普通的二分查找,思路比较简单,代码如下:
public int search(int[] nums, int target) {
if (nums == null) return -1;//前置判断
int length = nums.length;
int left = 0;
int right = length-1;
while(left <= right){
int mid = (right - left )/2 + left;
if (nums[mid]