Randomized Algorithm¶
概率论¶
表示事件 发生的概率 表示事件 不发生 表示随机变量 的期望
The Hiring Problem¶
面试一个人后立即决定是否录用。
面试费用
Naive Algorithm¶
每次如果当前面试的人比之前所有的人都好,则雇佣。
设
每个人被雇佣独立,所以
Online Version¶
面试的时候需要立即决定是否雇佣,且只能雇佣一次。
先面试
Decide
得到雇佣到最好的人的概率为
令
QuickSort¶
如果随机选取的 pivot 导致一侧元素个数小于
将子问题分为几类:
Type
最多有
时间开销
不同 type 个数
所以期望时间复杂度为