Leetcode 374. Guess Number Higher or Lower
来源:互联网 发布:js里取juid 编辑:程序博客网 时间:2024/05/13 19:28
Note that the param for guess() is the number you need to guess.
e.g.
guess(5) = 1 when the number you need to guess is 6.
/** * We can easily figure out a O(n) solution which calls guess() from 1 to k, * k is the number we want to return. * An efiicient solution is using binary search. */ public class Solution extends GuessGame { public int guessNumber(int n) { int low = 1, high = n, mid = 0; while (low + 1 < high) { mid = low + (high - low) / 2; if (guess(mid) == 0) return mid; else if (guess(mid) == 1) low = mid; else high = mid; } return guess(low) == 0 ? low : high; }}
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
- mysql 查询根据两个或两个以上字段排序
- 我的Maven settings.xml 配置
- 洛谷 P1449 后缀表达式
- 图:深度和广度优先算法
- 平面分割
- Leetcode 374. Guess Number Higher or Lower
- 解决Spring Hibernate validatior api 跨参数验证错误 HV000030: No validator could be found for constraint
- Activiti工作流引擎——组件说明
- Maven基础-默认中央仓库[settings.xml 配置详解
- 笨小猴 2008年NOIP全国联赛提高组
- 大型Java web项目分布式架构演进
- 百度地图定位
- 实现apk预装到系统,使应用无法卸载
- 饭店仿真