Leetcode 374. Guess Number Higher or Lower (Easy) (cpp)
来源:互联网 发布:阿里云客服一个月工资 编辑:程序博客网 时间:2024/05/22 18:40
Leetcode 374. Guess Number Higher or Lower (Easy) (cpp)
Tag: Binary Search
Difficulty: Easy
/*374. Guess Number Higher or Lower (Easy)We are playing the Guess Game. The game is as follows:I pick a number from 1 to n. 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 API guess(int num) which returns 3 possible results (-1, 1, or 0):-1 : My number is lower 1 : My number is higher 0 : Congrats! You got it!Example:n = 10, I pick 6.Return 6.*/// Forward declaration of guess API.// @param num, your guess// @return -1 if my number is lower, 1 if my number is higher, otherwise return 0int guess(int num);class Solution {public:int guessNumber(int n) {int left = 1, right = n;while (left != right) {int mid = left / 2 + right / 2; switch (guess(mid)) { case 1: left = mid + 1; break; case -1: right = mid - 1; break; case 0: return mid; }}return left;}};
0 0
- Leetcode 374. Guess Number Higher or Lower (Easy) (cpp)
- 374.leetcode Guess Number Higher or Lower(easy)[二分查找]
- 374. Guess Number Higher or Lower Easy
- LeetCode 374. Guess Number Higher or Lower
- [leetcode] 374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- [Leetcode]374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- LeetCode - 374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- 374.[LeetCode]Guess Number Higher or Lower
- leetcode.374. Guess Number Higher or Lower
- [leetcode] 374. Guess Number Higher or Lower
- leetcode 374. Guess Number Higher or Lower
- [leetcode]374. Guess Number Higher or Lower
- 374. Guess Number Higher or Lower | LeetCode
- leetcode 374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- Android开发 二级筛选,常见的省市筛选问题
- 大端小端模式(俗称大尾小尾模式)
- HDOJ--2098分拆素数和
- Glide
- UVA 11044-Searching for Nessy
- Leetcode 374. Guess Number Higher or Lower (Easy) (cpp)
- Android tips(八)-->Android Studio打包apk,aar,jar包
- Jmeter教程索引贴
- 欢迎使用CSDN-markdown编辑器
- 会话固定攻击简单说明
- Android百度地图(五)打包apk发给好友不显示
- opencv-漫水填充
- spring AspectJ中的Execution表达式详解
- Visual Object Tracking using Adaptive Correlation Filters (MOSSE)论文笔记