[LeetCode] 35. Search Insert Position - c++

ha·2022년 1월 13일
0

LeetCode

목록 보기
2/21

시간 복잡도 : O(log n)

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

    }
};


0개의 댓글