Search Insert Position
有序数组查找元素使用二分法
C++
class Solution
{
public:
int searchInsert(vector<int> &nums, int target)
{
if(target<nums[0])
return 0;
int n = nums.size();
for (int i = 0; i < n; i++)
{
if (target == nums[i])
return i;
if (nums[i] < target && (i+1<n && target < nums[i + 1]))
return i+1;
}
return n;
}
};使用二分法
python
Last updated
Was this helpful?