(kn)=(n−kn)=k!(n−k)!n!
随机排列数组
- 每次 for 循环之前,每个可能的 i 排列,数组包含这个 i 排列的概率是 n!(n−i)!
- 终止时 i=n,对于任何排列,出现概率为 n!1
如果将随机的范围为 [0,n),数列应该不是随机的
BKP(Bk)=i=1⋂KAi=P(Ak∩Bk−1)=P(Bk−1)P(Ak∣Bk−1)=P(Bk−2)P(Ak−1∣Bk−2)P(Ak∣Bk−1)=P(B1)P(A1∣B1)…P(Ak∣Bk−1)=1⋅nn−1⋅nn−2⋅…⋅nn−k+1=(1−n1)(1−n2)…(1−nk−1)⩽exp(−n1−n2−…−nk−1)=exp(−2nk(k−1))⩽21