374. 猜数字大小

思路:二分法

/** * Forward declaration of guess API.* @param  num   your guess* @return          -1 if num is lower than the guess number*                1 if num is higher than the guess number*               otherwise return 0* int guess(int num);*/class Solution {public:int guessNumber(int n) {int low = 0,high = n;while(low<=high){int middle = low + (high-low)/2;int flag = guess(middle);if(flag==0) return middle;else if(flag== 1) low = middle+1;else if(flag== -1)high = middle-1;}return high;}
};

LeetCode-二分查找-374. 猜数字大小相关推荐

  1. LeetCode题解:374.猜数字大小

    猜数字大小 一.LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端 ...

  2. [Golang]力扣Leetcode - 374. 猜数字大小(二分查找)

    [Golang]力扣Leetcode - 374. 猜数字大小(二分查找) 题目:猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字. 如果你猜错了,我 ...

  3. LeetCode:374. 猜数字大小

    374. 猜数字大小 猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字. 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了. 你可以 ...

  4. Java实现 LeetCode 374 猜数字大小

    374. 猜数字大小 我们正在玩一个猜数字游戏. 游戏规则如下: 我从 1 到 n 选择一个数字. 你需要猜我选择了哪个数字. 每次你猜错了,我会告诉你这个数字是大了还是小了. 你调用一个预先定义好的 ...

  5. 374. 猜数字大小

    #374. 猜数字大小 难度:简单 考察:二分查找 题目描述 解题思路 题目有点说的不清楚,总之: guess返回-1,如果猜的数字比实际选择的数字大 1,如果猜的数字比实际选择的大 1.二分递归 p ...

  6. Java实现 LeetCode 374 猜数字大小 II

    375. 猜数字大小 II 我们正在玩一个猜数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字. 每次你猜错了,我都会告诉你,我选的数字比你的大了或者小了. 然而,当你猜 ...

  7. LeetCode 374. 猜数字大小(二分查找)

    1. 题目 我们正在玩一个猜数字游戏. 游戏规则如下: 我从 1 到 n 选择一个数字. 你需要猜我选择了哪个数字. 每次你猜错了,我会告诉你这个数字是大了还是小了. 你调用一个预先定义好的接口 gu ...

  8. Leetcode 374.猜数字大小

    Time: 20190909 Type: Easy 题目描述 我们正在玩一个猜数字游戏. 游戏规则如下: 我从 1 到 n 选择一个数字. 你需要猜我选择了哪个数字. 每次你猜错了,我会告诉你这个数字 ...

  9. 【LeetCode刷题】374. 猜数字大小

    猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字. 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了. 你可以通过调用一个预先定义好 ...

最新文章

  1. (每日一题)P3723 [AH2017/HNOI2017]礼物(经典FFT)
  2. 用python画太阳系_用 Python 动态模拟太阳系运转
  3. Permission is only granted to system app
  4. FirstApp,iphone开发学习总结7,相机
  5. ubuntu中怎么打开python_如何在Linux Ubuntu 16.04下安装及打开PyCharm
  6. python3网络爬虫开发实战豆瓣_大牛程序员教你1天入门Python3 网络爬虫例子
  7. jQuery使用():Deferred有状态的回调列表(含源码)
  8. 怎样在WORD里输入国际音标
  9. OpenBSD6.3系统安装记录
  10. 【2019年04月10日】股票的滚动市盈率PE最低排名
  11. python里的点_Python里面这些点,据说80%的新手都会一脸懵逼
  12. 树莓派+MediaPipe+PCA9685+自制摄像机云台实现人脸跟踪移动
  13. Android高级页面设计 -- Recycler
  14. 常微分方程数值解matlab欧拉,MATLAB实验报告_常微分方程数值解
  15. python如何解析PDF文件
  16. 沪江网校SWF课件打开后叹号问题的解决方案
  17. MATLAB--数字图像处理 HOG+SVM识别手写数字
  18. Python调用阿里云数据库监控数据
  19. 学习设计模式应该读哪些书
  20. ubuntu 16.04 apt-get 更新使用中科大镜像源

热门文章

  1. java 取日期_java取的日期的操作
  2. python rsa_python rsa加解密
  3. druid mysql配置详解_druid配置详解
  4. python背景颜色词云图_python中实现词云图
  5. jQuery 一次定时器_年薪百万之路--第五十一天 jQuery(上)
  6. linux命令全集,Linux命令全集
  7. python seek tell_Python指针seektell详解
  8. android xml png,android - 使用.png文件中的形状创建xml聊天气泡 - 堆栈内存溢出
  9. java逻辑移位和算术移位,关于对移位运算的理解
  10. docker web程序本地化_Docker教程