5-1
a.
设
Ai
为第
i
次计数时,计数器加一的事件,即
显然
P(Ai=1)=1(ni+1−ni)
则当执行 n 次操作后,计数器的期望为
b.
方差计算公式
D(X)=E(X2)−E2(X)
对于第 i 次计数
故整个计数器的方差为
D(X)=∑i=1nVar(Xi)=99n
5-2
a.
RANDOM-SEARCH(x)
1 令B为空的集合
2 i = Random(1,n)
3 while A[i] 不等于 x
4 B.add(i)
5 if B.length >= n
6 quit
7 i = Random(1,n)
8 return i
b.
假设挑选次数为
k
,则前
则总的挑选次数的期望为
E(k)=∑k=1∞k⋅P(k)=∑k=1∞k⋅(n−1n)k−1⋅1n=n
c.
同样,假设挑选次数为
j
,则前
故挑选的次数期望为
E(j)=∑j=1∞j⋅P(j)=∑j=1∞j⋅(n−kn)j−1⋅kn=nk
d.
没有下标
i
使得
e.
恰好有一个满足条件的下标的话,而且该下标出现在序列中的位置随机,则查找的次数从1到
n
概率相等,都为
E=∑i=1ni⋅1n=n+12
最坏的情况是该下标为 n ,需要查找
f.
最坏情况的检查次数显然为
n−k+1
次。
设第一个正确的下标出现在位置
j
的事件为
P(Aj)=⋯