排列组合-错位排列问题
您的困惑在于错位排列递推公式的推导,特别是当元素1放在位置k时,元素k的两种情况。我将通过一个具体例子(n=4)逐步解释,帮助您理解为什么递推公式 D_n = (n-1) \cdot (D_{n-1} + D_{n-2}) 成立。
错位排列递推公式的推导
错位排列是指每个元素都不在其原始位置上的排列。对于n个元素,错位排列数记为 D_n。递推公式基于元素1的放置位置来分类。
以n=4为例
元素为1,2,3,4,原始位置为1,2,3,4。我们求 D_4(已知 D_4 = 9)。
· 步骤1: 元素1不能放在位置1
元素1有 n-1=3 种选择:位置2、3或4。我们依次考虑每种选择。
· 步骤2: 假设元素1放在位置k(k≠1)
我们以元素1放在位置2为例(k=2)。现在,位置2被元素1占用,剩余位置1、3、4需要放置元素2、3、4。但元素2、3、4不能放在自己的原始位置上(即元素2不能放在2,但位置2已被占,所以自动满足;元素3不能放在3,元素4不能放在4)。
现在,我们根据元素2是否放在位置1来分类:
· 情况A: 元素2放在位置1
如果元素2放在位置1,那么元素1在位置2,元素2在位置1。剩余位置3和4需要放置元素3和4,且元素3不能放在3,元素4不能放在4。这正好是2个元素的错位排列,即 D_2 = 1 种方式(交换元素3和4)。
所以,对于元素1在位置2且元素2在位置1,有 D_2 = 1 种方式。
· 情况B: 元素2不放在位置1
如果元素2不放在位置1,那么元素2只能放在位置3或4(因为位置2已被占)。现在,我们需要安排元素2、3、4在位置1、3、4,且满足:
· 元素2不能放在位置1(由假设)。
· 元素3不能放在位置3。
· 元素4不能放在位置4。
这等价于一个3个元素的错位排列,但需要重新定义原始位置:将元素2的“新”原始位置定义为位置1(因为元素2不能放在位置1),而元素3和4的原始位置不变(3和4)。因此,这是一个3个元素的错位排列问题,即 D_3 = 2 种方式。
具体排列为:
· 元素2放在位置3,元素3放在位置4,元素4放在位置1。
· 元素2放在位置4,元素3放在位置1,元素4放在位置3。
所以,对于元素1在位置2且元素2不放在位置1,有 D_3 = 2 种方式。
因此,当元素1放在位置2时,总方式为 D_2 + D_3 = 1 + 2 = 3 种。
· 步骤3: 元素1的其他放置位置
同样,如果元素1放在位置3或4,也会各有3种方式(因为对称性)。所以,总方式为 3 \times 3 = 9 种,即 D_4 = 9。
一般递推公式
对于n个元素:
· 元素1有 n-1 种选择放在位置k(k≠1)。
· 对于每个k:
· 如果元素k放在位置1,则剩余n-2个元素错位,有 D_{n-2} 种方式。
· 如果元素k不放在位置1,则剩余n-1个元素错位(但重新定义元素k的原始位置为位置1),有 D_{n-1} 种方式。
· 所以,D_n = (n-1) \cdot (D_{n-1} + D_{n-2})。
为什么这样记忆?
记忆小n值的错位排列数有助于快速解题:
· D_2 = 1
· D_3 = 2
· D_4 = 9
· D_5 = 44
这些值可以通过递推公式计算,例如:
· D_3 = (3-1) \cdot (D_2 + D_1) = 2 \cdot (1 + 0) = 2(其中 D_1 = 0)
· D_4 = (4-1) \cdot (D_3 + D_2) = 3 \cdot (2 + 1) = 9
· D_5 = (5-1) \cdot (D_4 + D_3) = 4 \cdot (9 + 2) = 44
如果您有更多问题,欢迎继续追问!

浙公网安备 33010602011771号