leetcode 374. Guess Number Higher or Lower
来源:互联网 发布:php网页自动生成html 编辑:程序博客网 时间:2024/05/16 15:18
题目:
一个给定的数字n。
别人写一个1到n之间的数字,让你的函数根据guess函数猜出来,他写的是啥。
guess函数可以理解为:
int guess(int num){if(num==num_pick) return 0;else if(num >num_pick ) return -1;else return 1;}
实现当然可以用遍历,但是TLD,那就用二分好了。
int guessNumber(int n) { int left = 1; int right = n; if(guess(n)==0) return n; int mid = n; while(left<right) { if(guess(mid)==0) return mid; if(guess(mid)==-1) {right = mid;mid = left + (right - left)/2; } if(guess(mid)==1) {left = mid;mid = left + (right - left)/2; } } return left; }
0 0
- 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
- [LeetCode]--374. Guess Number Higher or Lower
- leetcode 374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- 一起写一个 Web 服务器
- HDU 3361 ASCII
- c/c++第二天
- 【数组6】连续子数组的最大和
- 在Linux下基于tcp协议实现一个简单的通信
- leetcode 374. Guess Number Higher or Lower
- Matalb for 语句 操作大矩阵 优化
- Debug:尝试运行项目时出错:无法启动程序XXX 拒绝访问
- hdu1548 a strange lift
- jquer基本用法三 -ajax
- C语言基础知识
- ps___
- 创建一个Notification (通知)
- Codevs 1073 家族