69. Sqrt(x)
来源:互联网 发布:百度读书软件 编辑:程序博客网 时间:2024/05/22 13:56
1、题目描述
输入非负整数x,返回sqrt(x)。
2、思路
二分法。
x<=1 return x;
left = 1, right = x,
mid = (left+right) /2;
具体不说了,看代码吧。
3、代码
int mySqrt(int x) { if(x<=1) return x; int l=1,r=x; while(l<=r){ int mid = l + (r-l)/2; if(mid>x/mid) r=mid-1; else{ if(mid+1>x/(mid+1)) return mid; else l=mid+1; } } return l; }
阅读全文
0 0
- LeetCode 69. Sqrt(x)
- LeetCode 69.Sqrt(x)
- LeetCode --- 69. Sqrt(x)
- [Leetcode] 69. Sqrt(x)
- [leetcode] 69.Sqrt(x)
- 69.Sqrt(x)
- 69. Sqrt(x)
- Leetcode-69.Sqrt(x)
- leetcode--69.sqrt(x)
- 69. Sqrt(x)
- LeetCode 69. Sqrt(x)
- leetcode 69. Sqrt(x)
- 【LeetCode】69. Sqrt(x)
- 69. Sqrt(x) LeetCode
- 69. Sqrt(x)
- 69. Sqrt(x)
- [leetcode] 69. Sqrt(x)
- 69. Sqrt(x)
- SSM+Maven+MySql Eclipse下详细入门
- 后缀表达式
- [图论] 珍珠BEAD
- CSRF&XSS
- 强制关闭
- 69. Sqrt(x)
- 第20节项目1-分段函数求值
- RASPBERRY PI CAMERA MODULE
- Python学习笔记之函数
- 记jsp隐式对象
- 设计一个User类,并定义类的三个构造方法,类中有三个变量有用户名、口令、记录用户个数
- 【requireJS源码学习02】data-main加载的实现
- 哈希算法
- 解决git-忽略文件,添加gitignore,处理已经track的文件