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;
    }
};
相关推荐
Ricky111zzz16 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
逆境不可逃17 小时前
LeetCode 热题 100 之 230. 二叉搜索树中第 K 小的元素 199. 二叉树的右视图 114. 二叉树展开为链表
算法·leetcode·职场和发展
wfbcg18 小时前
每日算法练习:LeetCode 15. 三数之和 ✅
算法·leetcode·职场和发展
y = xⁿ18 小时前
【LeetCode Hot100】双指针:分离指针
算法·leetcode
6Hzlia18 小时前
【Hot 100 刷题计划】 LeetCode 41. 缺失的第一个正数 | C++ 原地哈希题解
c++·leetcode·哈希算法
小肝一下18 小时前
每日两道力扣,day6
数据结构·c++·算法·leetcode·双指针·hot100
人道领域19 小时前
【LeetCode刷题日记】242.字母异位词
算法·leetcode·职场和发展
XWalnut19 小时前
LeetCode刷题 day8
算法·leetcode·职场和发展
Ricky111zzz20 小时前
leetcode学python记录2
python·算法·leetcode·职场和发展
会编程的土豆20 小时前
【数据结构与算法】堆排序
开发语言·数据结构·c++·算法·leetcode