求集合S={1,2,3,4}的所有排列,区分偶排列与奇排列
区分4元排列中的偶排列与奇排列
嗨!很高兴看到你在Stack Overflow的第一篇帖子😊,先帮你理清偶排列和奇排列的核心概念,再纠正你之前的错误理解:
首先明确定义:一个排列可以分解成若干个对换(仅交换两个元素的操作),如果分解出的对换个数是偶数,这个排列就是偶排列;如果是奇数,就是奇排列。关键是,不管你怎么分解这个排列,对换个数的奇偶性是固定不变的,这是排列的一个固有属性。
你之前认为“每个排列都对应3个对换,所有排列都是奇排列”,这个想法是不对的,举几个例子就能看出来:
- 偶排列的例子:
- 恒等排列
(1,2,3,4):它不需要任何对换(等价于0个对换,0是偶数),所以是偶排列; - 两个不相交的对换,比如
(2,1,4,3):可以分解为(1 2)和(3 4)两个对换,对换数是2(偶数),属于偶排列; - 3-循环排列,比如
(2,3,1,4):可以分解为(1 3)(1 2)两个对换,对换数是2(偶数),也是偶排列。
- 恒等排列
- 奇排列的例子:
- 单个对换,比如
(1,2,4,3):仅交换3和4,对换数是1(奇数),属于奇排列; - 4-循环排列,比如
(2,3,4,1):可以分解为(1 4)(1 3)(1 2)三个对换,对换数是3(奇数),属于奇排列。
- 单个对换,比如
另外还有个实用的快速判断方法:计算排列的逆序数。逆序数是指排列中所有满足「位置i<j,但排列里第i个元素>第j个元素」的数对数量。逆序数为偶数就是偶排列,奇数就是奇排列:
- 比如
(1,3,2,4):只有1对逆序(3>2),逆序数1,是奇排列; - 比如
(3,1,4,2):逆序对有(3,1)、(3,2)、(4,2),共3对,逆序数3,是奇排列; - 比如
(2,4,1,3):逆序对有(2,1)、(4,1)、(4,3),共3对,逆序数3,是奇排列。
最后补充一个重要性质:对于n≥2的对称群Sₙ,偶排列和奇排列的数量各占一半。所以4元排列总共有4! = 24个,其中偶排列12个,奇排列12个,并不是全是奇排列哦。
内容的提问来源于stack exchange,提问作者Ankit Kumar




