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;
    }
};
相关推荐
a187927218313 小时前
【算法】动态规划第五篇:区间 DP——从“看什么都像背包“到“最后戳谁“
算法·leetcode·动态规划·dp·区间·区间dp·算法讲解
rannn_1114 小时前
【力扣hot100】多维动态规划|62、64、5、1143、72
算法·leetcode·动态规划
find1star13 小时前
LeetCode 141:环形链表
java·算法·leetcode·链表
LB211214 小时前
力扣160 21 86
算法·leetcode·职场和发展
a1879272183115 小时前
【算法】动态规划第二篇:双序列 DP 三课——继承、计步与断链
算法·leetcode·动态规划·dp·回溯·暴力·算法讲解
Nil20821 小时前
leetcode 994腐烂的橘子
算法·leetcode·职场和发展
血小板要健康1 天前
队列 + 宽搜(BFS):二叉树层序遍历 算法总结
java·数据结构·笔记·算法·leetcode·宽度优先
不会就选b1 天前
算法日常・每日刷题--<贪心>3
数据结构·算法·leetcode
学习星球1 天前
编辑距离——二维 DP 的“最小操作“艺术
c++·leetcode·java-consul
wabs6661 天前
关于二叉树【力扣107.二叉树的层序遍历II的思考】
数据结构·c++·算法·leetcode·二叉树·层序遍历