leetcode 35. 搜索插入位置

题目:35. 搜索插入位置 - 力扣(LeetCode)

加班刷水题

cpp 复制代码
class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        if (target <= nums[0]) return 0;
        if (target > nums[nums.size() - 1]) return nums.size();
        int l = 0;
        int r = nums.size() - 1;
        while (l <= r) {
            int m = (l + r) / 2;
            if (target == nums[m]) return m;
            if (target > nums[m]) {
                if (target < nums[m + 1]) return m + 1;
                l = m + 1;
            } else {
                r = m - 1;
            }
        }
        return -1;
    }
};
相关推荐
好记性+烂笔头4 分钟前
hot100_108. 将有序数组转换为二叉搜索树
算法·leetcode·职场和发展
tt55555555555515 分钟前
每日一题——主持人调度(二)
c语言·数据结构·算法·leetcode·八股文
Dream it possible!13 小时前
LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
c++·算法·leetcode
夏末秋也凉13 小时前
力扣-回溯-46 全排列
数据结构·算法·leetcode
南宫生13 小时前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
柠石榴13 小时前
【练习】【回溯No.1】力扣 77. 组合
c++·算法·leetcode·回溯
Leuanghing13 小时前
【Leetcode】11. 盛最多水的容器
python·算法·leetcode
qy发大财13 小时前
加油站(力扣134)
算法·leetcode·职场和发展
qy发大财13 小时前
柠檬水找零(力扣860)
算法·leetcode·职场和发展
不想编程小谭18 小时前
力扣LeetCode: 2506 统计相似字符串对的数目
c++·算法·leetcode