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;
    }
};
相关推荐
XiaoLeisj36 分钟前
【优选算法 & 分治】深入理解分治算法:分治算法入门小专题详解
算法·leetcode·决策树·深度优先·哈希算法·剪枝·推荐算法
未知陨落1 小时前
leetcode题目(3)
c++·算法·leetcode
走在考研路上4 小时前
力扣编程从0-1
python·算法·leetcode
庞传奇5 小时前
【LC】191. 位1的个数
java·数据结构·算法·leetcode
Lenyiin6 小时前
02.01、移除重复节点
c++·算法·leetcode
Lulsj10 小时前
代码随想录day22 | leetcode 39.组合总和 40.组合总和II 131.分割回文串
算法·leetcode
HUT_Tyne26515 小时前
力扣--LCR 167.招式拆解I
数据结构·算法·leetcode
hanlin.liu168815 小时前
【刷题日记】455.分发饼干
算法·leetcode·职场和发展
~糖炒栗子~16 小时前
[Day 11]209.长度最小的子数组
数据结构·c++·算法·leetcode
sjsjs1117 小时前
【数据结构-单调队列】力扣LCR 184. 设计自助结算系统
算法·leetcode