Sqrt(x)
来源:互联网 发布:caffe新手入门教材 编辑:程序博客网 时间:2024/05/16 06:30
Implement int sqrt(int x).
Compute and return the square root of x.
解:
2分搜索的应用,题目很简单,但要注意overflow的坑
class Solution {public: int mySqrt(int x) { int l=0; int r=x; while(l<r) { long mid=ceil((l+r+0LL)/2.0); if(mid*mid*1LL==x)return mid; else if(mid*mid*1LL>x)r=mid-1; else { l=mid; } } return l; }};
0 0
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- sqrt(x)
- Sqrt(x)
- sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- Sqrt(x)
- 第三方登录之QQ登录集成(一)
- 一看就懂的ReactJs入门教程(精华版)
- bzoj 4606: [Apio2008]DNA 递推
- Android实现全屏显示的方法
- Android 坐标系与视图坐标系图解
- Sqrt(x)
- 划分聚类——Kmeans算法
- 运行时异常与一般异常有何异同?
- 流行学习初步理解
- 几种排序以及其时间复杂度
- Python字符串操作
- Tomcat Error
- 陶笛指法
- Spring学习总结(二)---谈谈对Spring IOC的理解(二:代码实现实例)