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;
    }
};
相关推荐
Nil2082 小时前
leetcode 55跳跃游戏
算法·leetcode·游戏
longlongzihan2 小时前
LeetCode 128. 最长连续序列 —— 从排序到哈希集合
数据结构·c++·算法·leetcode·排序算法·哈希表
圣保罗的大教堂4 小时前
leetcode 3302. 字典序最小的合法序列 中等
leetcode
Cccp.1235 小时前
【leetcode】(九)哈希函数与哈希表
数据结构·leetcode·哈希算法
xieliyu.5 小时前
LeetCode 1419 数青蛙:状态模拟求最少青蛙数量|Java 题解
java·算法·leetcode
Nil2085 小时前
leetcode 45跳跃游戏Ⅱ
算法·leetcode·游戏
longlongzihan6 小时前
LeetCode 283. 移动零:从辅助数组到双指针原地算法
c++·算法·leetcode
longlongzihan19 小时前
LeetCode 5. 最长回文子串:从暴力匹配到中心扩展的思维演进
c++·算法·leetcode
苦瓜打怪兽20 小时前
leetcode 热题100(11. 盛最多水的容器)
python·算法·leetcode
All for pursuit.1 天前
【回溯-6】79.单词搜索
数据结构·c++·算法·leetcode