LeetCode--Sqrt(x)

来源:互联网 发布:linux清理磁盘空间 编辑:程序博客网 时间:2024/06/06 10:50

Implement int sqrt(int x).

Compute and return the square root of x.

二分查找法:

class Solution {public:    int sqrt(int x)     {        int high = INT_MAX;        int low = 0;        while(low <=high)        {            long long mid = (low+high)/2;            long long temp = mid*mid;            if(temp == x)                return mid;            else if(temp < x)                low = mid+1;            else                high = mid-1;        }        return high;    }};

牛顿迭代法待续

0 0
原创粉丝点击