在 n 个不同整数的排列 a1…..an 中,反转是一对 (ai, aj) 使得 i aj。如果所有排列的可能性相等,那么随机选择的 1…..n 排列中的预期反转次数是多少?
(A) n(n – 1)/2
(B) n(n – 1)/4
(C) n(n + 1)/4
(D) 2n[log2 n]答案:(乙)
解释:
There are n(n-1)/2 pairs such that i < j.
For a pair (ai, aj), probability of being inversion is 1/2.
Therefore expected value of inversions = 1/2 * (n(n-1)/2)
= n(n-1)/4
这个问题的测验