LeetCode-Sqrt(x)
2014-09-06 21:28
225 查看
题目:https://oj.leetcode.com/problems/sqrtx/
Implement
Compute and return the square root of x.
分析:二分查找
源码:Java版本
算法分析:时间复杂度O(logn),空间复杂度O(1)
Implement
int sqrt(int x).
Compute and return the square root of x.
分析:二分查找
源码:Java版本
算法分析:时间复杂度O(logn),空间复杂度O(1)
public class Solution { public int sqrt(int x) { if(x<=1) { return x; } int left=1,closeLeft=0,middle,right=x/2; while(left<=right) { middle=left+(right-left)/2; if(x/middle>middle) { left=middle+1; closeLeft=middle; }else if(x/middle<middle) { right=middle-1; }else { return middle; } } return closeLeft; } }
相关文章推荐
- Leetcode:69. Sqrt(x)
- LeetCode 69. Sqrt(x)
- leetcode: Sqrt(x)
- LeetCode69 Sqrt(x)**
- Leetcode -- Sqrt(x)
- LeetCode069 Sqrt(x)
- 72 leetcode - Sqrt(x)
- 【一天一道LeetCode】#69. Sqrt(x)
- LeetCode | 69. Sqrt(x)
- leetcode Sqrt(x) 求开方
- 【leetcode】69. Sqrt(x)(Python & C++)
- 【leetcode刷题笔记】Sqrt(x)
- 【LeetCode】Sqrt(x)
- LeetCode 69 Sqrt(x)
- LEETCODE: Sqrt(x)
- leetcode [Sqrt(x)]
- leetcode:69. Sqrt(x)
- [LeetCode]--69. Sqrt(x)
- 【LeetCode】69. Sqrt(x) 解题报告
- 【LeetCode】Sqrt(x)