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

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

C++

1 class Solution { 2 public: 3     /** 4      * @param x: An integer 5      * @return: The sqrt of x 6      */ 7     int sqrt(int x) { 8         // write your code here 9         if (x<=1) {10             return x;11         }12         int left = 1;13         int right = x;14         while (left <= right) {15             int mid = left + ((right - left) >> 1);16             if (mid == x/mid) {17                 return mid;18             }19             else if (mid < x/mid) {20                 left = mid + 1;21             } else {22                 right = mid - 1;23             }24         }25         return right;26     }27 };

 

转载地址:http://hzaso.baihongyu.com/

你可能感兴趣的文章
VUE环境项目搭建以及简单的运行例子
查看>>
JVM内核优化
查看>>
HTML5 LocalStorage 本地存储
查看>>
Centos7 安装jdk随记
查看>>
C#调用SQL Server参数过程传参
查看>>
Arch Linux 休眠到文件
查看>>
PHP中常用的字符串函数?
查看>>
[PE结构分析] 9.导出表 IMAGE_EXPORT_DIRECTORY
查看>>
MVC2与MVC3之间的Ajax无刷新提交
查看>>
WebService 调用服务器上exe应用程序
查看>>
java中import用法
查看>>
Linq无聊练习系列6--Any/All/Contains/Concat/Union/Intersect/Except/take/skip/SqlMethods操作练习...
查看>>
phpstorm快速跳转到错误行
查看>>
org.tinygroup.metadata-元数据定义
查看>>
x5设置经典门户登录
查看>>
Cron和Spring定时任务
查看>>
Java提高篇——Java实现多重继承
查看>>
时间四象限
查看>>
xampp无法打开phpmyadmin解决方案
查看>>
pChart图表插件使用
查看>>