leetcode ----69. Sqrt(x)
2016-10-27 10:52
399 查看
法一: int mySqrt(int x) { if(x<2) return x; long start = 1,end = x,mid = 0; while(start<=end) { mid = start + (end-start)/2; long sum = mid * mid; if(sum==x) return mid; if(sum<x) start = mid + 1; else end = mid -1; } return end; } 法二: int mySqrt(int x) { long g = x; while(g*g>x) { g = (g+x/g)>>1; } return g; }
相关文章推荐
- LeetCode --- 69. Sqrt(x)
- (Java)LeetCode-69. Sqrt(x)
- 【一天一道LeetCode】#69. Sqrt(x)
- LeetCode | 69. Sqrt(x) 数学技巧题
- leetcode 69: Sqrt(x)
- LeetCode 69. Sqrt(x)
- 【LeetCode】69. Sqrt(x)
- Leetcode-69 Sqrt(x)
- LeetCode_OJ【69】Sqrt(x)
- leetcode 69. Sqrt(x) 367. Valid Perfect Square
- [leetcode]#69. Sqrt(x)
- leetcode 69 sqrt(x)
- leetcode 69 Sqrt
- 【LeetCode】69. Sqrt(x) (2 solutions)
- <LeetCode OJ> 69. Sqrt(x)
- LeetCode(69) Sqrt(x)
- leetcode69---Sqrt(x)
- 【LeetCode】69. Sqrt(x) 解题报告
- LeetCode 69. Sqrt(x)
- Leetcode 69. Sqrt(x) (Medium) (cpp)