61 二分查找
1.代码
int searchInsert(int* nums, int numsSize, int target) { int l = 0; int r = numsSize-1; while(l<=r){ int mid = (l+r)/2; if(nums[mid]==target) return mid; if(nums[mid]>target){ r = mid-1; } if(nums[mid]<target){ l = mid+1; } } return l; }int searchInsert(int* nums, int numsSize, int target) { int l = 0; int r = numsSize-1; while(l<=r){ int mid = (l+r)/2; if(nums[mid]==target) return mid; if(nums[mid]>target){ r = mid-1; } if(nums[mid]<target){ l = mid+1; } } return l; }