374. Guess Number Higher or Lower

二分查找就好

// Forward declaration of guess API.
// @param num, your guess
// @return -1 if my number is lower, 1 if my number is higher, otherwise return 0
int guess(int num);class Solution {
public:int guessNumber(int n) {int start = 1, end = n;while(start < end){int mid = start + (end - start)/2;int res = guess(mid);if(res == 0)return mid;else if(res < 0)end = mid - 1;elsestart = mid + 1;       }return start;}
};

转载于:https://www.cnblogs.com/ymjyqsx/p/10933420.html

leetcode 374. Guess Number Higher or Lower 、375. Guess Number Higher or Lower II相关推荐

  1. LeetCode 374. Guess Number Higher or Lower

    题目: We are playing the Guess Game. The game is as follows: I pick a number from 1 to n. You have to ...

  2. 【手绘漫画】图解LeetCode之猜数字大小(LeetCode 374题)

    文章目录 图解LeetCode刷题计划 1.写在前面 2.题目 3.正文 4.代码 图解LeetCode刷题计划 1.写在前面 手绘漫画系列正式上线!!!"图解LeetCode刷题计划&qu ...

  3. Leetcode 374.猜数字大小

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

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

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

  5. MySQL学习笔记:upper、lower、ucase、lacase——字符串函数

    在MySQL中,通过利用upper.lower.ucase.lacase几个函数对字符串进行大小写转换. upper(str)--根据当前字符集映射返回字符串str,并将所有字符更改为大写.默认值是l ...

  6. 【Antdv】input type=number去掉上下箭头、提示文字、鼠标滚轮

    数字输入框在项目中十分常用,但是有一些属性影响使用体验.解决方案如下: 1.整数文字提示 解决方法,将title="" title="" 2.鼠标滚轮会修改数值 ...

  7. Excel之UPPER、LOWER、IFERROR和SUBSTITUTE函数

    目录 UPPER函数 简介 使用 LOWER函数 简介 使用 IFERROR函数 简介 使用 SUBSTITUTE函数 简介 使用 综合案例 获取租户 ​获取表名 UPPER函数 简介 UPPER函数 ...

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

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

  9. python将字符串转换大小写的四大函数——lower、upper、capitalize、title函数

    目录 1.四大转换大小写的函数 (1)lower函数的语法及用法 ①语法:string.lower() ②用法:将字符串的区分大小写的字符全转为小写. (2)upper函数的语法及用法 ①语法:str ...

最新文章

  1. python【数据结构与算法】Queue,LifoQueue,PriorityQueue
  2. 美团算法专家:入门机器学习,比你想的要简单
  3. 我犯的错误--关于主键
  4. 古典密码算法------替代密码算法
  5. GWT和HTML5 Canvas演示
  6. oracle更换rac节点,Oracle-rac 更改VIP地址—2节点的
  7. git push --no-thin
  8. python解析xml+得到pascal voc xml格式用于目标检测+美化xml
  9. Linux 原生异步 IO 原理与使用
  10. stupid soso spider
  11. Oracle推断值为非数字
  12. mysql 大写数据库名 无法识别_MySQL数据库名、表名大小写问题
  13. 【ODBC】ODBC连接数据库详细说明
  14. 图像拼接算法总结(一)
  15. Excel·VBA单元格重复值标记颜色
  16. 手机银行告别“鸡肋”
  17. 2022年山东省安全员C证考试资料及山东省安全员C证考试试题
  18. 益聚星荣|网络主播雪梨、林珊珊偷逃税被罚,2个月前已进行立案检查
  19. Java秒杀系统实战系列~构建SpringBoot多模块项目
  20. pytest-daytwo(fixture、allure等概论,并没有完全懂,后续再详细写)

热门文章

  1. xposed环境搭建
  2. 时隔5年 三星要重回苹果闪存零部件供应商名单了
  3. 开源地图编辑器 MarbleMap,支持Cocos2d-x坐标系
  4. 调整自己,必须调整自己了
  5. Total internal reflection TIR
  6. .NET Framework 1.1 中 SmartNavigation 的实现
  7. Mac terminal终端或iterm2【 ?~?】~两边出现问号、字体有背景色的问题
  8. html数据插入到数据库,将数据插入到数据库中:text和html格式
  9. 在Linux上安装ant环境
  10. 搭建DNS服务,正向解析域名