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

本文共 721 字,大约阅读时间需要 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 };

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/p/5006863.html,如需转载请自行联系原作者

你可能感兴趣的文章
Python学习day5作业-ATM和购物商城
查看>>
Kubernetes基于Metrics Server的HPA
查看>>
比尔盖茨护犊子 称iPad让大批用户沮丧
查看>>
js 中文匹配正则
查看>>
pkg mysql 在macOS 上的管理
查看>>
将数组A中的内容和数组B中的内容进行交换(数组一样大)
查看>>
Nginx 负载均衡
查看>>
聊聊jesque的几个dao
查看>>
数据结构:二分查找 java
查看>>
docker-dockerfile
查看>>
vmstart的用法
查看>>
linux中安装程序
查看>>
十四周四次课
查看>>
React使用ES6语法重构组件代码
查看>>
标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
查看>>
JEECG社区《微信小程序开发培训》视频
查看>>
软件开发--深入理解程序的结构
查看>>
MongoDB安装
查看>>
我的新技术博客
查看>>
第三期 OSI七层中第一层 物理层
查看>>