class Solution { public: int searchInsert(int A[], int n, int target) { int start = 0, end = n - 1; while(start < end) { int middle = (start + end) / 2; if(target > A[middle]) { start = middle+1; } else if(target == A[middle]) { return middle; } else { end = middle - 1; } } if(A[start] >= target) { return start ; } else { return start + 1; } } };
No comments:
Post a Comment