Golang | Leetcode Golang题解之第69题x的平方根

题目:

题解:

Go 复制代码
func mySqrt(x int) int {
    if x == 0 {
        return 0
    }
    C, x0 := float64(x), float64(x)
    for {
        xi := 0.5 * (x0 + C/x0)
        if math.Abs(x0 - xi) < 1e-7 {
            break
        }
        x0 = xi
    }
    return int(x0)
}
相关推荐
Swift社区10 分钟前
LeetCode 457 - 环形数组是否存在循环
算法·leetcode·职场和发展
是垚不是土17 分钟前
基于DDNS-Go动态域名解析配置:实现多网络线路冗余切换方案
运维·开发语言·网络·阿里云·golang·运维开发
天远云服18 分钟前
Go 语言实战:构建高并发天远“全国自然人人脸比对 V3”微服务网关
java·大数据·微服务·golang
youngee112 小时前
hot100-53搜索旋转排序数组
数据结构·算法·leetcode
Tisfy2 小时前
LeetCode 2483.商店的最少代价:两次遍历 -> 一次遍历
算法·leetcode·题解·遍历
YGGP2 小时前
【Golang】LeetCode 279. 完全平方数
算法·leetcode
im_AMBER3 小时前
Leetcode 87 等价多米诺骨牌对的数量
数据结构·笔记·学习·算法·leetcode
月明长歌3 小时前
【码道初阶】Leetcode771 宝石与石头:Set 判成员 vs List 判成员(同题两种写法的差距)
java·数据结构·leetcode·list·哈希算法·散列表
YGGP3 小时前
【Golang】LeetCode198. 打家劫舍
算法·leetcode
YGGP3 小时前
【Golang】LeetCode 152. 乘积最大子数组
算法·leetcode