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;
    }
};
相关推荐
_日拱一卒几秒前
LeetCode:39组合总和
java·算法·leetcode·职场和发展
郝学胜-神的一滴2 分钟前
力扣 662 :二叉树最大宽度
java·数据结构·c++·python·算法·leetcode·职场和发展
小欣加油16 分钟前
leetcode169 多数元素
数据结构·c++·算法·leetcode·职场和发展
如竟没有火炬1 小时前
恢复二叉搜索树
数据结构·数据库·python·leetcode·动态规划
如竟没有火炬1 小时前
整数拆分——动态规划
开发语言·数据结构·python·算法·leetcode·动态规划
sheeta199815 小时前
LeetCode 每日一题笔记 日期:2026.06.06 题目:2196. 根据描述创建二叉树
笔记·算法·leetcode
小欣加油15 小时前
leetcode994 腐烂的橘子
数据结构·c++·算法·leetcode·bfs
人道领域16 小时前
【LeetCode刷题日记】93.复原IP地址
java·开发语言·算法·leetcode
想吃火锅100516 小时前
【leetcode】165.比较版本号js
javascript·算法·leetcode
ysu_031416 小时前
leetcode数据结构与算法1~4
c语言·数据结构·学习·算法·leetcode