LeetCode:Sqrt(x)
来源:互联网 发布:软件风险分析报告 编辑:程序博客网 时间:2024/06/05 05:55
Implement int sqrt(int x)
.
Compute and return the square root of x.
二分查找方法,最后需要有收敛条件。
class Solution: # @param x, an integer # @return an integer def sqrt(self, x): if (x<0): print("not in domain") low=0 high=x mid=(low+high)/2 while (mid*mid!=x): if (mid*mid>x): high=mid-1 else: low=mid+1 last=mid mid=(low+high)/2 if (abs(last-mid)==0): #此处收敛很重要,到最后会重复计算,如果不是完全平方数以至于超时。 break return mid
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)
- Html常用符号
- UVa 10465 - Homer Simpson
- MFC的消息反射机制
- CoreData
- 常见的页面调度算法
- LeetCode:Sqrt(x)
- hdoj 3376,2686 Matrix Again 【最小费用最大流】
- 服务器文本框获取编译器的值
- Android ProcessBuilder与Runtime.getRuntime().exec诀别创建进程的区别
- js日期联动
- xmpp
- windows查看某个端口号被占用并结束此进程
- 使用svn开发,目录的约定与开发流程
- Error spawning cl.exe