Guess Number Higher or Lower
来源:互联网 发布:手机淘宝排名规则 编辑:程序博客网 时间:2024/05/16 23:33
题意是如果给出的数比猜的数大,返回1,一开始理解错了
用二分法来做,mid = (left+right)/2这种写法行不通,因为int越界会导致死循环,改为mid = left + (right-left)/2
class Solution {public:int guessNumber(int n) {int left = 1;int right = n;int mid;while (left<=right){mid = left+(right-left) / 2;switch (guess(mid)){case -1:right = mid - 1;break;case 1:left = mid + 1;break;case 0:return mid;break;}}return 0;}};
0 0
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- [leetcode] 374. Guess Number Higher or Lower
- [LeetCode] Guess Number Higher or Lower
- LeetCode:Guess Number Higher or Lower
- leetcode之Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- LeetCode[374] Guess Number Higher or Lower
- How to install plugin for Eclipse from .zip
- MySQL慢查询日志总结
- 报表评估
- 51NOD 1096 距离之和最小
- asp.net弹出提示框后页面重定向方法!
- Guess Number Higher or Lower
- ADB 用法大全
- 配置服务器出错 /usr/libexec/gconf-sanity-check-2的退出状态为256
- 如何使用Android Studio开发/调试Android源码
- 欢迎使用CSDN-markdown编辑器
- 深入了解AccessibilityService
- POJ 3253 Fence Repair(哈夫曼树)
- Charles 抓包,服务器压力测试
- jquery缩略图 大图滚动轮播