35.搜索插入位置

目录

题目

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

请必须使用时间复杂度为 O(log n) 的算法。

解法

cpp 复制代码
class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        int l=0;
        int r=nums.size()-1;
        int mid=0;

        while(l<=r){
            int mid=(l+r)/2;
            if(nums[mid]<target){
                l=mid+1;
            }else{
                r=mid-1;
            }
        }
        return l;
    }
};
相关推荐
evans在进步12 小时前
LeetCode 394:字符串解码——Java 单栈模拟与嵌套解析详解
java·python·leetcode
Nil20812 小时前
leetcode 189轮转数组
数据结构·算法·leetcode
-dzk-12 小时前
【动态规划】LC 118.杨辉三角
算法·动态规划
恣逍信点12 小时前
《凌微经》静态自悖——变化之自因
人工智能·科技·算法·机器学习·业界资讯·拓扑学·哲学
吃着火锅x唱着歌12 小时前
LeetCode 3885.设计事件管理器
算法·leetcode·职场和发展
土司大王13 小时前
LeetCode hto100——字母异位词分组
java·算法·leetcode
Eloudy13 小时前
预词力:LLM 的唯一形式化能力
人工智能·算法·agent
依然鸣13 小时前
PTA团体程序设计天梯赛L1真题讲解L1-085-088
数据结构·c++·经验分享·算法·深度优先·pat考试
听取WA声一片(无恶意)14 小时前
CSP-J/S 初赛图论完全讲义
算法·csp-s初赛·csp-j初赛
Brilliantwxx14 小时前
【算法从零到千】【51-54】逆序对(分治+递归算法)
数据结构·算法·排序算法