69.x的平方根 发表于 2020-09-24 | 分类于 算法 | 本文总阅读量 次 字数统计: 109 | 阅读时长 ≈ 1 题目描述 题解二分查找这道题可以利用二分法做, 找到平方不超过目标值的最大数字 1234567891011121314public int mySqrt(int x) { long left = 0; long right = x/2+1; while (left < right) { long mid = (left + right + 1) / 2; if (mid * mid > x) { right = mid - 1; } else { left = mid; } } return (int)left;} 牛顿法1234567public int mySqrt(int a) { long x = a; while (x * x > a) { x = (x + a / x) / 2; } return (int) x;} -------------本文结束感谢您的阅读------------- 可以请我喝杯奶茶吗 打赏 微信支付 支付宝