Exercises 5.1-3.
因为Pr{x=0 and y=1} = Pr{x=1 and y=0} = (1-p)*p,所以返回0 或 1的概率相等,均为1/2。最后要求其时间复杂度,等价于求算法迭代次数的期望。在每一次迭代中,成功的概率为2(1-p)*p,类似于伯努利试验,直到一次成功的试验次数符合几何分布,并且成功的期望次数为1/(2(1-p)*p),时间复杂度为:Θ(1/(2(1-p)*p))。
Exercises 5.2-1.
1/n (第一位是最优秀者) 、1/n! (递增序列)
Exercises 5.2-2.
由 A.7 得:Hn-1 = ln(n-1)
Exercises 5.2-4.
hat-check problem
Exercises 5.2-5.
这个问题即为当初在 Getting Started 杂碎里讨论过的问题
Exercises 5.3-2.
直观的理解,这种算法保证了结果里每一个位置的值都与之前不同,过分限制。
Exercises 5.3-3.
Exercises 5.3-4.
Exercises 5.3-5.
HELP ME
Exercises 5.3-7.
HELP ME