我希望有人可以帮助我回答以下问题。谢谢!
这是 Permute-By-Sorting 算法的伪代码:
Permute-By-Sorting (A)
n = A.length
let P[1..n] be a new array
for i = 1 to n
P[i] = Random (1,n^3)
sort A, using P as sort keys
在上述算法中,数组 P 表示数组 A 中元素的优先级。第 4 行在 1 和 n^3 之间选择一个随机数。
问题是 P 中所有优先级都是唯一的概率是多少?以及如何获得概率?