1. 程式人生 > >LeetCode35 - Search Insert Position--二分查找,若不存在則返回應插入的位置

LeetCode35 - Search Insert Position--二分查找,若不存在則返回應插入的位置

es2017 png 二分 cnblogs tor 查找 class 不存在 ==

技術分享

class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        int len=nums.size();
        if(len < 1)
            return 0;
        int low=0,high=len-1;
        int mid;
        while(low<=high)
        {
            mid=(low+high)/2;
            if(nums[mid] == target)
                
return mid; else if(target > nums[mid]) low=mid+1; else high=mid-1; } if(nums[mid]>target) return mid; else return mid+1; } };

LeetCode35 - Search Insert Position--二分查找,若不存在則返回應插入的位置