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 小时前
77. 组合
c++·算法·leetcode·深度优先
小汉堡编程8 小时前
LeekCode第3767题选择K个任务的最大总分:详细思考过程幽默解析 专门为小白准备
算法·leetcode·贪心算法·编程·小白专用教程
小白菜又菜9 小时前
Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
python·算法·leetcode
We་ct9 小时前
LeetCode 222. 完全二叉树的节点个数:两种解法详解(BFS + 二分查找优化)
数据结构·算法·leetcode·typescript
小白菜又菜9 小时前
Leetcode 234. Palindrome Linked List
python·算法·leetcode
小白菜又菜10 小时前
Leetcode 221. Maximal Square
算法·leetcode·职场和发展
52Hz11812 小时前
力扣20.有效的括号、155.最小栈
python·算法·leetcode
菜鸡儿齐12 小时前
leetcode-电话号码的字母组合
算法·leetcode·职场和发展
We་ct13 小时前
LeetCode 236. 二叉树的最近公共祖先:两种解法详解(递归+迭代)
前端·数据结构·算法·leetcode·typescript
小白菜又菜13 小时前
Leetcode 229. Majority Element II
算法·leetcode·职场和发展