Permutations
Permutations[list]
给出 list 中元素的所有可能排列的一个列表.
Permutations[list,n]
给出最多包含 n 个元素的所有排列.
Permutations[list,{n}]
给出正好包含 n 个元素的所有排列.
更多信息
- n 个不同元素的列表总共有 n!个排列.
- 重复元素作为相同元素处理. »
- 对象 list 不需要有头 List.
- Permutations[list] 实际上等价于 Permutations[list,{Length[list]}].
- Permutations[list,{nmin,nmax}] 给出 list 的 nmin 和 nmax 范围内元素个数的置换. Permutations[list,{nmin,nmax,dn}] 使用步长 dn.
- Permutations[list,All] 等价于 Permutations[list,{0,Length[list]}].
范例
打开所有单元关闭所有单元属性和关系 (4)
长度为 n 的不同元素列表的长度为 n 的排列总数是 n!:
长度为 n 的不同元素列表的长度为 r 的排列总数是 FactorialPower[n,r]:
n 个不同元素的错位排列的数量为 Subfactorial[n]:
如果输入列表是由 Sort 进行排序的,则它的长度为 r 的排列也是这样的:
Wolfram Research (1988),Permutations,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Permutations.html (更新于 2007 年).
文本
Wolfram Research (1988),Permutations,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Permutations.html (更新于 2007 年).
CMS
Wolfram 语言. 1988. "Permutations." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/Permutations.html.
APA
Wolfram 语言. (1988). Permutations. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Permutations.html 年