Mathematica > 数学和算法 > 离散数学 > 置换 > Permutations >

Permutations

Permutations[list]
给出 list 中元素的所有可能置换的一个列表.
Permutations
给出最多包含 n 个元素的所有置换.
Permutations
给出正好包含 n 个元素的所有置换.
  • n 个不同元素的列表总共有 n!个置换.
  • 重复元素作为相同元素处理.  »
  • 对象 list 不需要有头 List.
的长度为3的置换:
的长度为3的置换:
的长度为3的置换:
In[1]:=
Click for copyable input
Out[1]=
 
的长度为3的置换:
In[1]:=
Click for copyable input
Out[1]=
重复元素视为相同:
元素可以是任何表达式:
获取所有长度的置换,最短的放在第一位:
获取所有偶数长度的置换,最长的放在第一位:
元素列表可以有任意的头:
长度为 n 的不同元素列表的长度为 n 的置换总数是 n!
长度为 n 的不同元素列表的长度为 r 的置换总数是
如果输入列表是由 Sort 进行排序的,则它的长度为 r 的置换也是这样的:
版本 1 的新功能 | 版本 6 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF