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;
    }
};
相关推荐
敲代码的嘎仔8 小时前
力扣高频SQL基础50题详解
开发语言·数据库·笔记·sql·算法·leetcode·后端开发
洛水水10 小时前
【力扣100题】46.单词拆分
算法·leetcode·职场和发展
alphaTao13 小时前
LeetCode 每日一题 2026/5/11-2026/5/17
算法·leetcode
洛水水13 小时前
【力扣100题】45.零钱兑换
算法·leetcode·职场和发展
YL2004042613 小时前
041二叉树的层序遍历
数据结构·leetcode·bfs
洛水水14 小时前
【力扣100题】47.最长递增子序列
算法·leetcode·职场和发展
_日拱一卒16 小时前
LeetCode:199二叉树的右视图
算法·leetcode·职场和发展
人道领域16 小时前
【LeetCode刷题日记】递归与回溯实战 257.二叉树的所有路径——一篇文章彻底搞懂回溯
开发语言·python·算法·leetcode
ulias21216 小时前
leetcode热题 - 7
数据结构·算法·leetcode
玛卡巴卡ldf16 小时前
【LeetCode 手撕算法】(动态规划)爬楼梯、杨辉三角、打家劫舍、完全平方数、零钱兑换、单词拆分、最长递增子序列、乘积最大子数组、分割等和子集
java·数据结构·算法·leetcode·动态规划·力扣