码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode之sqrt

时间:2015-04-11 22:24:30      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

Implement int sqrt(int x).

Compute and return the square root of x.

这道题也属于二分查找的变形

主流的方法是用牛顿插值,牛顿法的思想参考http://blog.csdn.net/StarCXDJ/article/details/18051207

将代码附在下面:

public int sqrt(int x) {
        if (x == 1)
			return 1;
		double res = x / 2;
		while (Math.abs(res * res - x) > 0.00001) {
			res = (res + x / res) / 2;
		}
		return (int) res;
    }

 最近几天开始懒惰了,不行不行!!!!坚持坚持

 

leetcode之sqrt

标签:

原文地址:http://www.cnblogs.com/gracyandjohn/p/4418453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!