广告营销方式/seo优化按天扣费
实现 int sqrt(int x)
函数。
计算并返回 x 的平方根,其中 x 是非负整数。
由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。
示例 1:
输入: 4 输出: 2
示例 2:
输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。
使用二分法实现:
class Solution(object):def mySqrt(self, x):""":type x: int:rtype: int"""if x<=1:return xlow = 1high = xmid = (low+high)/2while low <= high:if mid*mid==x:return midelif mid*mid > x:high = mid - 1else:low = mid + 1mid = (low+high)/2return mid