LeetCode_sqrt(x)
class Solution {
public:
    int sqrt(int x) {
        // Start typing your C/C++ solution below
        // DO NOT write int main() function
    if(x <  ) return -;
    if(x == ) return ;
    if(x >=  && x <= ) return ;
    double start = 2.0;
    double next =  0.5 *(start + x/start);
    while(abs(start * start - x) > 0.000001){
        start = next;
        next = 0.5 *(start + x/start);
    }
    return int(start);
    }
};
两种方法的详细分析: http://www.cnblogs.com/AnnieKim/archive/2013/04/18/3028607.html
LeetCode_sqrt(x)的更多相关文章
- 【leetcode】69-Sqrt(x)
		problem Sqrt(x) code class Solution { public: int mySqrt(int x) {// x/b=b long long res = x;// while ... 
随机推荐
- C# winform如何清除由Graphics类绘制出来的所有线条或图形
			在C#winform应用程序中,可以用GDI绘制出线条或图形. 1.在主窗体上绘制线条或图形 using (Graphics g = this.CreateGraphics()) { ... 
- EA强大的画图工具---设计数据库表格
			http://blog.csdn.net/senior_lee/article/details/30272169?utm_source=tuicool 关于EA这个优秀的软件是从师哥哪里听来的,自己瞎 ... 
- 上海西服定制Angry Eagle 顶级西服,私人订制你的美
			上海西服定制Angry Eagle 顶级西服,私人订制你的美 上海西服定制Angry Eagle 顶级西服,私人订制你的美 
- tomcat+redis实现session共享缓存
			一:linux下redis安装 1.wget http://download.redis.io/releases/redis-3.2.4.tar.gz 2.tar xzf redis-3.2.4.ta ... 
- JavaWeb:基于MVC设计模式的一个小案例(一)
			(未经允许,请勿转载,谢谢.) 本案例的处理过程: 客户端发送一个请求给服务器,服务器把这个请求给Servlet,Servlet 获取请求信息,根据请求信息的情况去调用 model (在这里是一个普通 ... 
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
			1.UITapGestureRecognizer 点击/双击手势 代码如下: var tapGesture = UITapGestureRecognizer(target: self, action: ... 
- Nuget找不到服务器
			Nuget的新地址 http://nuget-prod-v2gallery.trafficmanager.net/api/v2/ 
- Codeforces 328A-IQ Test(数列)
			A. IQ Test time limit per test 1 second memory limit per test 256 megabytes input standard input out ... 
- 简析MFC中CString用作C字符串
			MFC中CString是一个方便的字符串操作的类, 然而很多函数需要传递字符指针, 这就需要进行CString和普通字符串的转换. 1.CString用作C字符串常量. 直接使用强制类型转换即可, ... 
- Json格式的http请求
			服务端PHP代码可以从这里下载:https://github.com/lornajane/PHP-Web-Services 1.使用volley实现: request要用JsonObjectReque ... 
