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;
    }
};
相关推荐
云里雾里!26 分钟前
LeetCode 744. 寻找比目标字母大的最小字母 | 从低效到最优的二分解法优化
算法·leetcode
Tisfy1 小时前
LeetCode 0865.具有所有最深节点的最小子树:深度优先搜索(一次DFS + Python5行)
算法·leetcode·深度优先·dfs·题解
Q741_1471 小时前
C++ 队列 宽度优先搜索 BFS 力扣 429. N 叉树的层序遍历 C++ 每日一题
c++·算法·leetcode·bfs·宽度优先
多米Domi0111 小时前
0x3f 第25天 黑马web (145-167)hot100链表
数据结构·python·算法·leetcode·链表
LYFlied1 小时前
【每日算法】LeetCode 207. 课程表
算法·leetcode·职场和发展
一起养小猫1 小时前
LeetCode100天Day12-删除重复项与删除重复项II
java·数据结构·算法·leetcode
一起努力啊~2 小时前
算法刷题--螺旋矩阵II+区间和+开发商购买土地
数据结构·算法·leetcode
Swift社区2 小时前
LeetCode 470 用 Rand7() 实现 Rand10()
算法·leetcode·职场和发展
千金裘换酒10 小时前
LeetCode 移动零元素 快慢指针
算法·leetcode·职场和发展
漫随流水11 小时前
leetcode算法(515.在每个树行中找最大值)
数据结构·算法·leetcode·二叉树