看到排序好的数组,首先想到二分查找。
class Solution { public int searchInsert(int[] nums, int target) { //模板 int left = 0, right = nums.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 { right = mid - 1; } } return left; } }
原文:https://www.cnblogs.com/y1040511302/p/11250621.html