leetcode 搜索插入位置

简介: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
classSolution {
public:
intsearchInsert(vector<int>&nums, inttarget) {
intleft=0;intright=nums.size()-1;
while(left<=right){
intmid=(right-left)/2+left;
intnum=nums[mid];
if(num==target){
returnmid;
            }
elseif(num<target){
left=mid+1;
            }
elseif(num>target){
right=mid-1;
            }
        }
returnleft;
    }
};
相关文章
|
4天前
|
算法
力扣240 搜索二维矩阵II
力扣240 搜索二维矩阵II
|
4天前
|
Go
golang力扣leetcode 240.搜索二维矩阵II
golang力扣leetcode 240.搜索二维矩阵II
20 0
|
4天前
|
Go
golang力扣leetcode 79.单词搜索
golang力扣leetcode 79.单词搜索
26 0
|
6月前
|
vr&ar
leetcode每日一题 2021/4/7 81. 搜索旋转排序数组 II
leetcode每日一题 2021/4/7 81. 搜索旋转排序数组 II
30 0
|
7月前
代码随想录Day16 LeetCode T654 最大二叉树 T617 合并二叉树 T700 二叉搜索树中的搜索
代码随想录Day16 LeetCode T654 最大二叉树 T617 合并二叉树 T700 二叉搜索树中的搜索
30 0
|
4天前
|
算法
【Leetcode 74】搜索二维矩阵 —— 二分查找|矩阵
给你一个满足下述两条属性的`m x n`整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数
|
4天前
|
算法 测试技术 C#
【二分查找】【z型搜索】LeetCode240:搜索二维矩阵
【二分查找】【z型搜索】LeetCode240:搜索二维矩阵
|
4天前
|
Go
golang力扣leetcode 81.搜索旋转排序数组II
golang力扣leetcode 81.搜索旋转排序数组II
19 0
|
4天前
|
Go
golang力扣leetcode 33.搜索旋转排序数组
golang力扣leetcode 33.搜索旋转排序数组
15 0
|
4天前
|
Go
golang力扣leetcode 74.搜索二维矩阵
golang力扣leetcode 74.搜索二维矩阵
20 0