由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教10分钟前的一道电面题
相关主题
同学们来帮忙解个题吧~问一道题
Maximal Rectangle如果不要求是Rectangle就要简单得多请教一道概率题
Google中国招聘软件工程师!请帮忙推荐!请教一个随机选取的问题
[合集] An interview question请教一个math puzzle题
求助:身份问题也来贡献一个Bloomberg的店面
问两个面试的题目, 概率和逻辑分析请教一道面试题(概率统计)
请教一道题目大家周末投简历么?
random(5) generate random(7)Probability quesiton
相关话题的讨论汇总
话题: entry话题: pickwinner话题: result话题: count
进入JobHunting版参与讨论
1 (共1页)
k*******t
发帖数: 144
1
raffle题,pick winner with equal probabilities。要实现如下两个函数,一个void
acceptEntry(Entry e), 另一个Entry pickWinner()。 如何实现in constant space?
c**1
发帖数: 71
2
int count=0;
Entry result = null;
void acceptEntry(Entry e) {
++count;
if (randomLessThan(count) == 0) {
result = e;
}
}
Entry pickWinner() {
return result;
}
k*******t
发帖数: 144
3
能否详细说下里面的if语句后面的原理,怎么保证equal propobility? 抛个link也可
以。
if (randomLessThan(count) == 0) {
result = e;
}

【在 c**1 的大作中提到】
: int count=0;
: Entry result = null;
: void acceptEntry(Entry e) {
: ++count;
: if (randomLessThan(count) == 0) {
: result = e;
: }
: }
: Entry pickWinner() {
: return result;

a********m
发帖数: 15480
4
这题目不知道答案的话还是挺难想到的。
a: 1/1 = 100%
b: 1/2 机会替换。a的概率是1/2
c: 1/3 机会替换。a的概率是2/3*1/2=1/3,b相同
...
k*******t
发帖数: 144
5
哎,还是不明白啊

【在 a********m 的大作中提到】
: 这题目不知道答案的话还是挺难想到的。
: a: 1/1 = 100%
: b: 1/2 机会替换。a的概率是1/2
: c: 1/3 机会替换。a的概率是2/3*1/2=1/3,b相同
: ...

1 (共1页)
进入JobHunting版参与讨论
相关主题
Probability quesiton求助:身份问题
一道概率题目问两个面试的题目, 概率和逻辑分析
在线等一道面试probability题的答案,谢谢~请教一道题目
考古题,大家来讨论啊random(5) generate random(7)
同学们来帮忙解个题吧~问一道题
Maximal Rectangle如果不要求是Rectangle就要简单得多请教一道概率题
Google中国招聘软件工程师!请帮忙推荐!请教一个随机选取的问题
[合集] An interview question请教一个math puzzle题
相关话题的讨论汇总
话题: entry话题: pickwinner话题: result话题: count