搜索插入位置-力扣

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

相关推荐
Tisfy2 小时前
LeetCode 3240.最少翻转次数使二进制矩阵回文 II:分类讨论
算法·leetcode·矩阵·题解·回文·分类讨论
橘子遇见BUG2 小时前
算法日记 31 day 动态规划(01背包)
算法·动态规划
东方巴黎~Sunsiny2 小时前
java-图算法
java·开发语言·算法
ac-er88882 小时前
PHP二维数组排序算法函数
算法·php·排序算法
Tisfy3 小时前
LeetCode 3244.新增道路查询后的最短距离 II:贪心(跃迁合并)-9行py(O(n))
算法·leetcode·题解·贪心·思维
DdddJMs__1353 小时前
C语言 | Leetcode C语言题解之第564题寻找最近的回文数
c语言·leetcode·题解
Matlab程序猿小助手4 小时前
【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
开发语言·嵌入式硬件·算法·matlab·机器人·无人机
qq_428639614 小时前
植物明星大乱斗15
c++·算法·游戏
xxxmmc5 小时前
Leetcode 3355 Zero Array Transformation
算法·leetcode·差分