问答题
改进算法使得平均运行时间最少.
【正确答案】
按概率从大到小重新排列X的取值
X
3
1
0
2
p
0.5
0.35
0.1
0.05
算法2:
1.产生(0,1)均匀分布伪随机数u
2.if u≤0.5 then x←3,计算结束
3.else if u≤0.85 then x←1,计算结束
4.else if u≤0.95 then x←0,计算结束
5.else x←2
6.return x
类似地,算法2的平均运行时间为
E(T')=a+1+1×0.5+2×0.35+3×0.1+4×0.05=a+2.7
【答案解析】
提交答案
关闭