class Solution {
public:
int searchInsert(vector<int>& nums, int target) {
int n = nums.size();
int left = 0, right = n - 1, ans = n;
while (left <= right) {
int mid = ((right - left) >> 1) + left;
if (target <= nums[mid]) {
ans = mid;
right = mid - 1;
} else {
left = mid + 1;
}
}
return ans;
}
};
相关文章
- 04-19C++|运算符重载(1)|为什么要进行运算符重载
- 04-19vscode搭建C/C++环境
- 04-19C++ | Leetcode C++题解之第35题搜索插入位置-题解:
- 04-19vscode调试文件(C++,ROS和cmake文件)-VsCode调试文件
- 04-19Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
- 04-19使用Python进行数据库连接与操作SQLite和MySQL【第—SQLite和MySQL】
- 04-19【视频图像取证篇】模糊图像增强技术之锐化类滤波场景应用小结
- 04-19面试经典150题——跳跃游戏 II
- 04-19软考真题详解-系统架构设计师-系统分析与设计方法(1)
- 04-19软件工程- 第4章 结构化分析方法