news 2026/5/12 4:37:41

LeetCode 35. 搜索插入位置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 35. 搜索插入位置

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

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

示例 1:

输入:nums = [1,3,5,6], target = 5输出:2

示例 2:

输入:nums = [1,3,5,6], target = 2输出:1

示例 3:

输入:nums = [1,3,5,6], target = 7输出:4

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums无重复元素升序排列数组
  • -104 <= target <= 104
class Solution { public: int searchInsert(vector<int>& nums, int target) { int l=0,r=nums.size()-1; while(l<r) { int mid=(l+r)/2; if(nums[mid]<target) { l=mid+1; }else{ r=mid; } } if(nums[r]<target) return nums.size(); return l; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 4:36:24

Tera持久化缓存机制:如何实现毫秒级数据访问

Tera持久化缓存机制&#xff1a;如何实现毫秒级数据访问 【免费下载链接】tera An Internet-Scale Database. 项目地址: https://gitcode.com/gh_mirrors/ter/tera Tera作为一款互联网级数据库&#xff0c;其持久化缓存机制是实现毫秒级数据访问的核心技术之一。本文将深…

作者头像 李华
网站建设 2026/5/12 4:35:40

为AI工具执行引入强制控制层:NORNR MCP Control实战指南

1. 项目概述&#xff1a;为AI工具执行引入关键控制层如果你正在使用Claude Desktop、Cursor这类集成了MCP&#xff08;Model Context Protocol&#xff09;协议的AI助手&#xff0c;并且已经配置了一些能产生实际后果的本地工具——比如调用付费API、执行数据库操作、发送邮件或…

作者头像 李华
网站建设 2026/5/12 4:35:02

基于Node.js的Gemini CLI蓝图:构建高效AI命令行工具

1. 项目概述&#xff1a;一个让Gemini API在命令行中“活”起来的蓝图 如果你和我一样&#xff0c;日常工作中大量时间都泡在终端里&#xff0c;那么你肯定理解那种感觉&#xff1a;为了调用一个AI模型&#xff0c;不得不频繁地在浏览器、API文档和命令行之间来回切换&#xff…

作者头像 李华
网站建设 2026/5/12 4:34:48

基于WebSocket与Web Worker的浏览器分布式计算系统实践

1. 项目概述&#xff1a;当你的浏览器成为“共享算力”最近在开发者圈子里&#xff0c;一个名为“rent-my-browser”的项目引起了我的注意。初看标题&#xff0c;你可能会联想到“共享单车”、“共享充电宝”这类模式&#xff0c;没错&#xff0c;它的核心思路就是“共享浏览器…

作者头像 李华