[LeetCode] Sqrt(x)
来源:互联网 发布:su建筑教学视频 淘宝 编辑:程序博客网 时间:2024/06/01 10:28
题目:
Implement int sqrt(int x)
.
Compute and return the square root of x.
题解:
一开始用的是牛顿迭代法,但时间会超时,很郁闷,看到网上有题解,因为输入时int,输出也是int,用二分法就可以解决了,很不错。
代码如下:
class Solution {public: int sqrt(int x) { long left = 0;long right = x;while (left<right){long mid = left + (right-left)/2;if (mid*mid<=x && (mid+1)*(mid+1)>x){return mid;}else if(mid*mid<x){ left = mid+1;}else{ right = mid-1;}} }};
0 0
- LeetCode: Sqrt(x)
- LeetCode sqrt(x)
- [Leetcode] Sqrt(x)
- LeetCode :Sqrt(x)
- leetcode 53: Sqrt(x)
- [LeetCode] Sqrt(x)
- Leetcode 69 sqrt(x)
- [Leetcode] Sqrt(x)
- leetcode:Sqrt(x)
- 【leetcode】sqrt(int x)
- [LeetCode]Sqrt(x)
- [leetcode]Sqrt(x)
- LeetCode-Sqrt(x)
- [leetcode] Sqrt(x)
- [leetcode] Sqrt(x)
- LeetCode - Sqrt(x)
- leetcode之sqrt(x)
- LeetCode | Sqrt(x)
- VC++中实现报警声音
- TFS学习总结
- 永久设置显示行数
- 基础篇——网络与线程
- (超简单并查集)POJ2524 Ubiquitous Religions(8.4.4)
- [LeetCode] Sqrt(x)
- OC 英语转换成汉语
- 记录SlidingMenu 开源库的地址;
- 修改mysql root密码以及让mysql能外网访问
- epoll使用详解(精髓)
- win7关闭休眠
- UVA 494 Kindergarten Counting Game
- 登录次数限制
- getScrollX、getRight、getWidth判定Scrollview滑到最左边和最右边