Leetcode 69 Sqrt(x)

开发技术 作者: 2024-06-21 00:25:01
Implementint sqrt(int x).Compute and return the square root ofx.求x的平方根。二分没什么好说的,注意INT_MAX溢出的情况!class Solution {public: int mySqrt(int x) { l

Implement int sqrt(int x).

Compute and return the square root of x.

求x的平方根。

2分没甚么好说的,注意INT_MAX溢出的情况!

class Solution { public: int mySqrt(int x) { long long l=0,r=x,mid; while(l<=r) { mid=(l+r)>>1; long long ans=mid*mid; if(ans<=x && (mid+1)*(mid+1)>x) return mid; if(ans>x) r=mid⑴; else l=mid+1; } return mid; } };


原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_30662.html
Leetcode 69 Sqrt(x)