美文网首页
374-guess-number-higher-or-lower

374-guess-number-higher-or-lower

作者: Twopothead | 来源:发表于2019-07-21 20:57 被阅读0次
    // Forward declaration of guess API.
    // @param num, your guess
    // @return -1 if my number is lower, 1 if my number is higher, otherwise return 0
    int guess(int num);
    
    class Solution {
    public:
        int guessNumber(int n) {
            int lo = 1,hi = n;
            int mid = 0;
            while (lo<=hi)
            {
                mid = (((double)lo)/2+((double)hi)/2);
                if(guess(mid)==0)
                    return mid;
                if(guess(mid)==-1)
                    hi = mid -1;
                if(guess(mid)==1)
                    lo = mid +1;
            } 
            return -1;          
        }
    };
    

    相关文章

      网友评论

          本文标题:374-guess-number-higher-or-lower

          本文链接:https://www.haomeiwen.com/subject/njwvlctx.html