题目链接:https://leetcode.cn/problems/search-insert-position/
思路:寻找第一个大于等于 target
的元素位置,直接套用 二分模板 即可。
C++ 代码如下:
class Solution {
public:
int searchInsert(vector<int>& nums, int target) {
int l = 0, r = nums.size();
while (l < r) {
int mid = l + r >> 1;
if (nums[mid] >= target) r = mid;
else l = mid + 1;
}
return l;
}
};