Leetcode 69. Sqrt(x) | | Leetcode 69. Sqrt(x) 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 1. Description 2. Solution Binary Search 123456789101112131415161718192021class Solution {public: int mySqrt(int x) { int left = 0; int right = x; while(left <= right) { long mid = (left + right) / 2; long square = mid * mid; if(square == x) { return mid; } if(square > x) { right = mid - 1; } else { left = mid + 1; } } return right; }}; Newton’s Method 12345678910class Solution {public: int mySqrt(int x) { long y = x; while(y * y > x) { y = (y + x / y) / 2; } return y; }}; Reference https://leetcode.com/problems/sqrtx/description/ 如果有收获,可以请我喝杯咖啡! 赏 微信打赏 支付宝打赏