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;
    }
};
相关推荐
希望有朝一日能如愿以偿44 分钟前
力扣每日一题:统计梯形的数目
算法·leetcode·职场和发展
jyyyx的算法博客3 小时前
LeetCode 面试题 16.22. 兰顿蚂蚁
算法·leetcode
Q741_1473 小时前
C++ 高精度计算的讲解 模拟 力扣67.二进制求和 题解 每日一题
c++·算法·leetcode·高精度·模拟
leoufung3 小时前
LeetCode 98 Validate Binary Search Tree 深度解析
算法·leetcode·职场和发展
jyyyx的算法博客3 小时前
LeetCode 面试题 16.18. 模式匹配
算法·leetcode
ada7_4 小时前
LeetCode(python)——94.二叉
python·算法·leetcode·链表·职场和发展
逝雪Yuki5 小时前
简单多源BFS问题
算法·leetcode·bfs·广度优先遍历
CoderYanger5 小时前
C.滑动窗口-越长越合法/求最短/最小——2904. 最短且字典序最小的美丽子字符串
java·开发语言·数据结构·算法·leetcode·1024程序员节
CoderYanger6 小时前
A.每日一题——2141.同时运行N台电脑的最长时间
java·算法·leetcode·职场和发展·1024程序员节
橘颂TA6 小时前
【剑斩OFFER】算法的暴力美学——Z字行变换
算法·leetcode·职场和发展·结构与算法