搜索插入位置-力扣

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是一样的

相关推荐
Jerryhut4 分钟前
sklearn函数总结六——特征降维 压缩数据 - 特征提取(PCA&LDA)
人工智能·算法·机器学习·scikit-learn·sklearn
apcipot_rain16 分钟前
CCF算法能力大赛T3 暴力法 反思
算法
前端小白在前进28 分钟前
力扣刷题:有效的括号
算法·leetcode·职场和发展
EXtreme3531 分钟前
算法深潜:链表中的生死之环(LeetCode 141 & 142 详解)
数据结构·算法·leetcode·链表·快慢指针·数学证明·带环链表
seven97_top33 分钟前
数据结构——树
java·数据结构
2301_8035545235 分钟前
Pimpl(Pointer to Implementation)设计模式详解
c++·算法·设计模式
leoufung41 分钟前
LeetCode 211:设计添加与搜索单词的数据结构(Trie + DFS)
数据结构·leetcode·深度优先
Dream it possible!1 小时前
LeetCode 面试经典 150_图的广度优先搜索_蛇梯棋(93_909_C++_中等)(广度优选搜索)
c++·leetcode·面试·广度优先
资深web全栈开发1 小时前
LeetCode 3578:统计极差最大为 K 的分割方式数 - 深入浅出指南
算法·leetcode·前缀和·动态规划·滑动窗口
不会c嘎嘎1 小时前
算法百练 ,直击OFFER -- DAY7
算法