- 题目描述
实现 int sqrt(int x) 函数。
计算并返回 x 的平方根,其中 x 是非负整数。
由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 - 思路
顺序遍历也是可以的,而每种方法也都消耗不了多少内存,为了提高时间性能采用二分法 - 错误
注意mid*mid可能会超过int的范围会溢出,所以用s=x/mid与mid比较
int mySqrt(int x){
if(x==0 || x==1)
return x;
int mySqrt(int x){
if(x==0 || x==1)
return x;