(LeetCode)Guess Number Higher or Lower --- 猜数字
来源:互联网 发布:手机淘宝退货退款流程 编辑:程序博客网 时间:2024/05/16 12:46
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.
Subscribe to see which companies asked this question
解题分析:
对于此题目的主要路线很简单,重点是会使用所提供的API函数guess。
此处使用二分查找。
__author__ = 'jiuzhang'# -*- coding:utf-8 -*-class Solution(object): def guessNumber(self, n): start = 1 mid = n / 2 res = guess(mid) while res != 0: #print res,start,mid,n if res == 1: start = mid + 1 mid = (start + n) / 2 res = guess(mid) elif res == -1: n = mid - 1 mid = (start + n) / 2 res = guess(mid) return mid
0 0
- (LeetCode)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
- [Leetcode]374. 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 II
- LeetCode 374. Guess Number Higher or Lower
- [Leetcode]Guess Number Higher or Lower II
- LeetCode - 374. Guess Number Higher or Lower
- LeetCode 374. Guess Number Higher or Lower
- 374.[LeetCode]Guess Number Higher or Lower
- LeetCode Guess Number Higher or Lower
- 闲着没事,写了个线性回归的源代码
- oracle 小问题之监听
- 深度学习与自然语言处理(7)_斯坦福cs224d 语言模型,RNN,LSTM与GRU
- Pushlet实现消息从服务器端推送到客户端
- 运行百度地图前验证
- (LeetCode)Guess Number Higher or Lower --- 猜数字
- UVa524-Prime Ring Problem(DFS+素数)
- 数据库约束 主键-唯一性-Check-外键
- STM32F1学习-驱动led灯(位操作版本)
- Android设置requestWindowFeature(Window.FEATURE_NO_TITLE)无效的解决办法
- AOI ICT FCT
- 一、Android情景分析之属性服务
- 11gr2 grid安装的时候,ASM磁盘status为Member
- okhttp使用方法2