Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 离散数学 > 置换 > PermutationListQ >

PermutationListQ

PermutationListQ[expr]
返回 True 如果 expr 是一个有效的置换列表,其它情况返回 False.
  • 一个有效的置换列表 是整数 的一个重新排列.
一个有效的置换列表:
无效的置换列表:
一个有效的置换列表:
In[1]:=
Click for copyable input
Out[1]=
无效的置换列表:
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]=
PermutationListQ 对大的置换列表很有效:
一个空的列表被认为是一个长度和次数都为0的置换列表:
RandomSample[Range[n]] 总是给出一个有效的置换列表:
一个可能的但并不高效的 Mathematica 实现:
以轮换形式表示的置换的有效性是用 PermutationCyclesQ 来检验的. 一个置换列表总可以通过使用 Permute 以一个正规排序元素的置换的形式得到:
Ordering 总是返回一个置换列表,即使表达式的元素有重复:
以内有 409113 个整数,它们的十进制数为形成置换列表. 这是前 153 个(最大的是 54321) 的分布情况:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF