leetcode:Sqrt(x) 菜鸟解法
来源:互联网 发布:尤氏 知乎 编辑:程序博客网 时间:2024/06/05 19:27
本题要求对一个非负整数x,求他的平方根
很容易想到构造形如(x/temp+temp)/2的形式,因为若temp大于根号x,则x/temp就会小于根号x,那么temp(next)=(x/temp+temp)/2 就会比原来更接近x/temp,两值间距会变小
最终会在temp=根号x处收敛。
代码如下:
class Solution {public: int sqrt(int x) { double result; if(x==0) return x; result = (double)x; for(int i =0;i<20;i++){ result = (x/result+result)/2; } return result; }};
0 0
- leetcode:Sqrt(x) 菜鸟解法
- 【LeetCode】69. Sqrt(x)解法及注释
- leetcode:Pow(x,n)菜鸟解法
- Sqrt(x)问题及解法
- 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)
- Win8 Hyper-V虚拟机 安装运行Ubuntu教程及其常见问题解答
- 漫谈程序员系列:怎样成为技术达人
- 邻接矩阵(无向图)
- Android 内存管理小知识
- Hibernate的基本检索方式介绍
- leetcode:Sqrt(x) 菜鸟解法
- 2014CVPR_物体检测论文
- 独立开发者:新手做2D手游该用哪些工具?
- Java程序员从笨鸟到菜鸟之(四十八)细谈struts2(十)ognl概念和原理详解
- struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null的原因
- 无限的路
- Head First---状态模式
- HDU 3458 Enumerate the Triangles(最小周长三角形)
- JavaScript社区开发者调查:服务端JS盛行 AngularJS使用者最多