博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 69. Sqrt(x)
阅读量:5138 次
发布时间:2019-06-13

本文共 578 字,大约阅读时间需要 1 分钟。

实现 int sqrt(int x) 函数。

计算并返回 x 的平方根,其中 x 是非负整数。

由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。

二分查找

class Solution {public:    int mySqrt(int x) {        if(x<=1) return x;        int left = 0,right = x;        while(left
= mid) { left = mid + 1; } else { right = mid; } } return right - 1; }};

牛顿法

class Solution {    public int mySqrt(int x) {        long r = x;        while(r*r > x) {            r = (r + x/r) / 2;        }        return (int)r;    }}

参考资料

转载于:https://www.cnblogs.com/hglibin/p/10049901.html

你可能感兴趣的文章
CNN卷积神经网络入门整合(科普向)
查看>>
从零开始学算法:高精度计算
查看>>
Leetcode-Binary Tree Level Order Traversal
查看>>
LeetCode-Count Univalue Subtrees
查看>>
2019年春第二次课程设计实验报告
查看>>
1344:【例4-4】最小花费 dijkstra
查看>>
正则表达式基础知识及常用表单验证正则(使用时查找为主,需多加基础方法的例子)...
查看>>
Longest Continuous Increasing Subsequence
查看>>
PAT: 1003 Emergency
查看>>
关于阅读书籍的一点点感悟
查看>>
ionic Hide tabs 实现
查看>>
团队编程项目进度
查看>>
Python的全局解释锁(GIL)
查看>>
hdu 1042
查看>>
文件完整性校验
查看>>
Hiberbate 集合属性
查看>>
使用maven属性变量和配置文件
查看>>
jQuery 源码解析二:jQuery.fn.extend=jQuery.extend 方法探究
查看>>
RequestMethod.DELETE相关,如何用jquery实现RequestMethod.DELETE请求
查看>>
正则表达式获取URL参数
查看>>