二分查找
二分查找的扩展
要求:
对于一组有序的数组,如果存在某一个值等于target,则返回该值下标,否则返回比target大的第一个值的下表
public int searchInsert(int[] nums, int target) {int left = 0, right = nums.length - 1, index = nums.length;while(left <= right) {int mid = (left + right) / 2;if(nums[mid] == target) {return mid;}else if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;index = mid;}}return index;}
