这是一个HIRE-ASSISTANT问题的算法。概率HIRE- ASISTANT
HIRE-ASSISTANT(n)
best <- 0
for i <- 1 to n do
if candidate[i] is better than candidate[best]
best <- i
hire candidate i
现在一些意见:
1.Candidate 1总是录用。
2.最好的候选人,即排名为n的候选人,总是被雇用。
3.如果最佳候选人是候选人1,那么这是唯一候选人。
现在问题是雇佣两次的概率是多少?
我的方法:
现在第n个排名前候选人,我可以采访任何数量的候选人,因为我想但他们的排名顺序是fixed.Therefore对我的候选人第n个排名前候选人被采访= C( N-1,I)*(N-1)!总的情况是可能的。因此,从n-1改变i = 1并且总和除以总的可能性n!我计算答案,但它与标准答案不匹配,所以我需要帮助找到问题所在?
“雇佣两次的概率是多少?”究竟是两倍还是至少两倍? – amit
这个问题似乎是无关紧要的,因为这是一个概率问题,而不是编程问题。它在任何地方都属于[maths.se]。 – 2014-10-10 03:18:20