由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这个为什么是newton method
相关主题
如何计算sqrt代码写全对不容易
简单题不能觉得会了就不去练习白板codingplease help 这个题 (转载)
求sqrt的binary算法,多谢Google电面题
请帮忙看道题 c++ operator overload问一个二叉树面试问题
facebook的fridgemadness的puzzle谁做过?Facebook 第一轮电面
谁给个数组分段题二分法的总结啊?半小时后电面BB,求bless
重新看一道经典题F一题:double sqrt如何优化
这么多G的面经,我也想想 ~~问个brain teaser的问题
相关话题的讨论汇总
话题: upper话题: lower话题: guess话题: number话题: double
进入JobHunting版参与讨论
1 (共1页)
a*******y
发帖数: 1040
1
计算sqrt的, 这个怎么我觉得是Binary search啊
double sqrt11(const double number)
{
const double ACCURACY=0.001;
double lower, upper, guess;
if (number < 1)
{
lower = number;
upper = 1;
}
else
{
lower = 1;
upper = number;
}
while ((upper-lower) > ACCURACY)
{
guess = (lower + upper)/2;
if(guess*guess > number)
upper =guess;
else
lower = guess;
}
return (lower + upper)/2;
}
k***x
发帖数: 6799
2
这不典型的binary search么?哪位上仙跟你说这是牛顿法的?
a*******y
发帖数: 1040
3
哥哥,如果你search下,你发现他们都叫这newton method,这我就不明白了
k***x
发帖数: 6799
4
那我先跪一个吧,真觉得这是binary search啊

【在 a*******y 的大作中提到】
: 哥哥,如果你search下,你发现他们都叫这newton method,这我就不明白了
a*******y
发帖数: 1040
5
newton 应该是
xnew = 0.5*(xold+N/xold),这几处搜出来的结果都他妈极度打击我数学啊,这怎么就
是newton了啊

【在 k***x 的大作中提到】
: 那我先跪一个吧,真觉得这是binary search啊
k***x
发帖数: 6799
6
同意,就是用牛顿法求 f(t) = t^2 - x 的根啊,假设x >= 0
你给个出处吧,谁把那个binary search叫成牛顿法了

【在 a*******y 的大作中提到】
: newton 应该是
: xnew = 0.5*(xold+N/xold),这几处搜出来的结果都他妈极度打击我数学啊,这怎么就
: 是newton了啊

a*******y
发帖数: 1040
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个brain teaser的问题facebook的fridgemadness的puzzle谁做过?
C++ Q83: 这个const_cast什么意思?谁给个数组分段题二分法的总结啊?
Facebook online challenge重新看一道经典题
面经-flextrade, hulu, bloomberg, mircrostrategy这么多G的面经,我也想想 ~~
如何计算sqrt代码写全对不容易
简单题不能觉得会了就不去练习白板codingplease help 这个题 (转载)
求sqrt的binary算法,多谢Google电面题
请帮忙看道题 c++ operator overload问一个二叉树面试问题
相关话题的讨论汇总
话题: upper话题: lower话题: guess话题: number话题: double