题解 | #二分查找-I#
二分查找-I
https://www.nowcoder.com/practice/d3df40bd23594118b57554129cadf47b
public int search (int[] nums, int target) {
if (nums == null || nums.length == 0) return -1;
int mid = nums.length / 2;
if (nums[mid] > target) {
for (int i = 0; i <= mid; i++) {
if(nums[i] == target) return i;
}
} else {
for (int i = mid; i <= nums.length - 1; i++) {
if(nums[i] == target) return i;
}
}
return -1;
}
查看21道真题和解析