avatar
b*n
1
就一题,写一个fibonacci数的生成器。每次调用生成下一个fibonacci数。e.g: 第一
次调用生成0,第二次生成1,第三次1,第四次2。。。。
avatar
s*s
2
C++ static? like sth in strtok()?
avatar
b*n
3
interviewer让用类做的,interface有如getNext(),reset()之类的
avatar
a*u
4
在类里面存最近的两个数a, b. getNext的时候,tmp = a, a = b, b = tmp + a, 然后
return b
avatar
x*0
5
mark
avatar
l*s
6
class Fibonacci
{
private:
int prev1;
int prev2;
public:
Fibonacci():prev2(-1), prev1(1){}
int getNext()
{
int temp = prev1 + prev2;
prev2 = prev1;
prev1 = temp;
return temp;
}
void reset()
{
prev2 = -1;
prev1 = 1;
}
};
avatar
l*s
7
should also consider synchronization
avatar
u*o
8
Fibonacci这道题真是变化多端防不胜防。。。
avatar
f*t
9
支持generator的语言(比如python)完美解决
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。