LeetCode 69. Sqrt(x)
来源:互联网 发布:wifi网络连接受限 编辑:程序博客网 时间:2024/06/05 15:42
class Solution {public: int mySqrt(int x) { double cur = x,pre =0; while(abs(pre-cur)>0.000001){ pre = cur; cur = pre/2 + (x/(2*pre)); } return int(cur); }};
以下代码cur = pre/2 + x/(2*pre)是化简计算的结果。。这里的f(x) = x^2-n
f'(x) = 2*x = 2*pre
参考的链接:
点击打开链接
0 0
- 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 69. Sqrt(x)
- leetcode 69. Sqrt(x)
- 【LeetCode】69. Sqrt(x)
- 69. Sqrt(x) LeetCode
- [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)
- practice【享元模式test】
- 简单选择排序
- 函数式接口
- 获得ip方式
- MPAndroidChart之LineChart(2)MarkerView
- LeetCode 69. Sqrt(x)
- SpringBoot学习2之配置文件
- Grails 开发手册
- Mysql的空值与NULL的区别
- 1
- Mac 下载配置maven,eclipse安装maven插件
- [Language]Python映像与集合--字典
- Let it Bead (POJ
- ButterKnife使用