博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode 简单】第十七题 x 的平方根
阅读量:4676 次
发布时间:2019-06-09

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

实现 int sqrt(int x) 函数。

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

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

示例 1:

输入: 4输出: 2

示例 2:

输入: 8输出: 2说明: 8 的平方根是 2.82842...,      由于返回类型是整数,小数部分将被舍去。
#define PF(w) ((w)*(w))int mySqrt(int x) {    int start = 0;    int end = x;    double mid = 0;    if (x == 0 || x == 1)    {        return x;    }    while(1)    {        mid = start + (end - start) / 2;        if (PF(mid) == x)        {            return mid;        }        if (PF(mid) < x && PF(mid+1) > x)        {            return mid;        }        else if (PF(mid) < x)        {            start = mid;            continue;        }        else        {            end = mid;            continue;        }    }}

 


转载于:https://www.cnblogs.com/flashBoxer/p/9461668.html

你可能感兴趣的文章
极光推送
查看>>
PCB MongoDB 监控
查看>>
jqGrid(2)
查看>>
杂题 UVAoj 107 The Cat in the Hat
查看>>
关于jquery-weui.js中时间控件datetimepicker的使用
查看>>
单页面应用程序(SPA)的优缺点
查看>>
http请求和http响应详细解析
查看>>
Centos 配置eth0 提示Device does not seem to be present
查看>>
OS开发入门教程(1)
查看>>
arduino 驱动电调
查看>>
一个游标的性能问题
查看>>
JMeter学习-2 JMeter环境搭建
查看>>
SQL SERVER 2012疑难问题解决方法
查看>>
关于Android RenderScript 的详细说明和一些实用文档
查看>>
POJ1051 P,MTHBGWB
查看>>
士兵队列训练问题
查看>>
js时间戳怎么转成日期格式
查看>>
div宽度设置无效问题解决
查看>>
【ArcGIS Server 开发系列】Flyingis六大系列讲座精品PDF奉献
查看>>
SQL Server 2008空间数据应用系列九:使用空间工具(Spatial Tools)导入ESRI格式地图数据...
查看>>