[LeetCode]35. Search Insert Position
题目描述
思路
二分查找
代码
class Solution {
public:
int searchInsert(vector<int>& nums, int target) {
int low = 0, high = nums.size() - 1;
while (low <= high){
int mid = low + (high - low) / 2;
if (nums[mid] < target) {
low = mid + 1;
}
else {
high = mid - 1;
}
}
return low;
}
};
本文介绍了解决LeetCode上编号为35的问题——搜索插入位置的方法。该问题要求在一个升序数组中找到目标值应该被插入的位置。通过使用二分查找算法,可以在O(log n)的时间复杂度内解决此问题。文章提供了C++实现的代码示例。
456

被折叠的 条评论
为什么被折叠?



