Sqrt(x)
来源:互联网 发布:软件质量分析师 编辑:程序博客网 时间:2024/04/30 05:50
Bisection Method
Use unsigned long long for start, end, mid and cur
class Solution {public: int sqrt(int x) { unsigned long long l=0, r=(x+1)/2; while (l<=r) { unsigned long long mid=(l+r)/2; unsigned long long cur=mid*mid; if (cur==x) return mid; else if (cur>x) r=mid-1; else l=mid+1; } return r; }};
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)
- 第三章实验作业2
- NoSql学习之路一redis做消息队列
- 【索引】Designing Efficient Algorithms:Examples:Intermediate
- 第五届蓝桥杯C/C++本科A组初赛波动数列解题报告
- 积少成多,汇沙成塔!
- Sqrt(x)
- hdu 1160 - FatMouse's Speed
- 在html的<img src="">中调用js的函数或者js变量来指定图片路径
- Climbing Stairs
- github
- week1
- 深入分析MapReduce执行原理
- HPP_UIUC_MP1: vector addition
- 《Thinking In Algorithm》11.堆结构之二叉堆