您的位置:首页 > 职场人生

[LeetCode] Search Insert Position

2013-01-28 04:44 627 查看
class Solution {
public:
int searchInsert(int A[], int n, int target) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
int s = 0;
int t = n - 1;

while (s <= t) {
int p = (s + t) / 2;

if (A[p] == target)
return p;
else if (A[p] < target)
s = p + 1;
else
t = p - 1;
}

return s;
}
};


Small Case: 4ms

Large Case: 64ms

Time: O(lgn)

Space: O(1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息