【发布时间】:2011-07-27 05:30:36
【问题描述】:
生成 n 个数字的随机排列的最佳方法是什么?
例如,假设我有一组数字 1、2 和 3 (n = 3)
所有可能排列的集合:{123, 132, 213, 231, 312, 321}
现在,我该如何生成:
- 上述集合的元素之一(随机选择)
- 如上所示的整个排列集
换句话说,如果我有一个包含 n 个元素的数组,我如何随机打乱它们?请协助。谢谢。
【问题讨论】:
标签: java algorithm random permutation