当前位置: 首页> 汽车> 维修 > LCR 068. 搜索插入位置

LCR 068. 搜索插入位置

时间:2025/7/9 11:09:57来源:https://blog.csdn.net/2301_76941161/article/details/140017681 浏览次数: 0次

给定一个排序的整数数组 nums 和一个整数目标值 target ,请在数组中找到 target ,并返回其下标。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。

思路:

常规的二分查找,题意是找最左边的下标,那就r=mid

代码:

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int l=0;int r=nums.size();while(l<r){int mid=(l+r)/2;if(nums[mid]>=target)r=mid;else l=l+1;}return l;}
};

点击此处跳转我的leetcode题解链接

运行结果:

关键字:LCR 068. 搜索插入位置

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: