技术栈

搜索插入位置-力扣

程序garbage2024-11-21 22:04
cpp 复制代码
class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        
        int left=0,right=nums.size()-1,middle;
        while(left<=right)
        {
         middle=(left+right)/2;
         if(nums[middle]<target) left=middle+1;
         else if(nums[middle]>target) right=middle-1;
         else return middle;
        }
      return left;
      
    }
};

返回left和right+1是一样的

上一篇:香港服务器安装Debian12操作系统有python环境嘛
下一篇:15分钟学 Go 实战项目六 :统计分析工具项目(30000字完整例子)
相关推荐
靠近彗星
7 小时前
2.3单链表
数据结构
徐子童
8 小时前
优选算法---链表
数据结构·算法·链表·面试题
如意.759
8 小时前
从零开始的指针(3)
算法
CYH&JK
8 小时前
数据结构---链式队列
数据结构
cwplh
8 小时前
MX模拟赛总结
算法·动态规划
浅川.25
8 小时前
xtuoj 随机数
算法
shan&cen
8 小时前
Day02 集合 | 30. 串联所有单词的子串、146. LRU 缓存、811. 子域名访问计数
java·数据结构·算法·缓存
阿方.918
9 小时前
《树与二叉树详解:概念、结构及应用》
数据结构·二叉树·树·知识分享
NAGNIP
9 小时前
大模型微调框架之TRL
算法
热门推荐
01KGG转MP3工具|非KGM文件|解密音频02GitHub 镜像站点03conda中设置镜像地址(附所有可换的地址)04UV安装并设置国内源05A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程0646个Nano-banana 精选提示词,持续更新中07UV 工具安装与国内镜像源配置指南08突破百度网盘的下载限速,两种方法教会你【超详细】09Spec-Kit 使用指南10教你如何认证 Gemini 教育优惠的二次验证,薅个 1年的 Gemini Pro 会员