首页 > 其他 > 详细

Sqrt(x)

时间:2014-02-06 16:57:48      阅读:418      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 public class Solution {
 2     public int sqrt(int x) {
 3        if(x==0 ||x==1) return x;
 4        long start = 1;
 5        long end = x-1;
 6        while(start<=end){
 7            long mid = (start+end)/2;
 8            if(mid*mid==x)
 9             return (int)mid;
10             else if(mid*mid>x){
11                 end = mid-1;
12             }
13             else{
14                 start = mid+1;
15             }
16        }
17        return (int)(start+end) /2;
18     }
19 }
View Code

Sqrt(x)

原文:http://www.cnblogs.com/krunning/p/3538787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!