【发布时间】:2012-05-11 14:50:04
【问题描述】:
在我正在为给定的一组字母生成字谜的程序中,我目前的方法是:
- 获取所有字母的所有组合
- 获取每个组合组的排列
- 按字母顺序对结果排列进行排序
- 删除重复条目
我的问题与排列的数学有关。我想知道是否有可能在删除重复条目后完全计算存储所有剩余条目所需的数组大小(例如,使用重复字母的数量与排列公式或其他东西结合使用)。
对于我的问题含糊不清,我深表歉意,我仍在研究更多关于组合和排列的信息。随着我对组合和排列的理解的扩展,我将尝试详细说明我的目标,一旦我重新熟悉了我的程序(这是我去年夏天的一个业余项目)。
【问题讨论】:
-
查看Variations/Permutations without repetition 。有几种不同的解决方案。
标签: java math permutation combinations