x 的平方根
解题思路:
func mySqrt(x int) int {
if x < 2 {
return x
}
guess := x / 2 //初始化猜测值为 x 的一半
for guess*guess > x { // 当猜测值的平方大于 x 时,执行循环
guess = (guess + x/guess) / 2 // 更新猜测值为 (猜测值加上 x 除以猜测值的商)除以 2
}
return guess
}复杂度分析
最后更新于