374 Guess Number Higher or Lower

1. Question

We are playing the Guess Game. The game is as follows:

I pick a number from1ton. You have to guess which number I picked.

Every time you guess wrong, I'll tell you whether the number is higher or lower.

You call a pre-defined APIguess(int num)which returns 3 possible results (-1,1, or0):

-1 : My number is lower
 1 : My number is higher
 0 : Congrats! You got it!

Example:

n = 10, I pick 6.

Return 6.

2. Implementation

(1) Binary Search

3. Time & Space Complexity

时间复杂度O(logn), 空间复杂度O(1)

Last updated

Was this helpful?