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

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

hot3.png

Implement int sqrt(int x).

Compute and return the square root of x.

x is guaranteed to be a non-negative integer.

Example 1:

Input: 4Output: 2

Example 2:

Input: 8Output: 2

Explanation:

The square root of 8 is 2.82842..., and since we want to return an integer, the decimal part will be truncated.

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

转载于:https://my.oschina.net/u/1447519/blog/1591832

你可能感兴趣的文章
C#开源系统大汇总
查看>>
Linux服务器安全初始化自选安装Shell脚本
查看>>
PyCharm教程
查看>>
Python 简单的数据结构(一)
查看>>
谁说我们只会做工作流?做实验室管理系统我们也内行。
查看>>
yum安装开发库
查看>>
我的友情链接
查看>>
开源Python网络爬虫资料目录
查看>>
NSRunLoop Internals
查看>>
Hadoop2.4.1分布式安装
查看>>
PHP利用socket来实现POST数据
查看>>
Connection is read-only问题的产生原因与解决方法
查看>>
Proxmox VE 部署维护
查看>>
Linux软件包安装与卸载
查看>>
centos5.x安装sphinx
查看>>
3分钟搭建Ant Design Pro前端开发环境( MyClouds的前端选型)
查看>>
Scala各种用法
查看>>
Linux系统常用命令(二)
查看>>
简单的工厂模式学习
查看>>
温习如何画E-R图
查看>>