历史上的今天首页传统节日 24节气 企业成立时间 今日 问答
首页 > 问答 > 全错位排列的递推公式是如何推导的?

全错位排列的递推公式是如何推导的?

蜜桃mama带娃笔记

问题更新日期:2025-06-22 02:54:24

问题描述

全错位排列的递推公式到底是怎么推导出来的呢?什
精选答案
最佳答案

全错位排列的递推公式到底是怎么推导出来的呢?

什么是全错位排列

全错位排列指的是将nn个元素重新排列,使得每个元素都不在原来的位置上。我们设nn个元素的全错位排列的排列数为D(n)D(n)

递推公式的推导

  1. 初始情况n=1n=1时,只有一个元素,它没有位置可以错排,所以D(1)=0D(1)=0;当n=2n=2时,两个元素交换位置,只有一种错排方式,即D(2)=1D(2)=1
  2. 对于n>2n>2的情况 假设我们已经有n?1n-1个元素的全错位排列D(n?1)D(n-1)n?2n-2个元素的全错位排列D(n?2)D(n-2)。现在考虑加入第nn个元素。 我们把第nn个元素放在除了它原来位置的n?1n-1个位置中的任意一个,假设放在了第kk个位置(1kn?11\leqk\leqn-1)。
    • 情况一:将第kk个元素放到第nn个位置。此时剩下n?2n-2个元素进行全错位排列,排列数为D(n?2)D(n-2)。因为第kk个元素有n?1n-1种选择(即可以放在n?1n-1个非自身位置),所以这种情况下的排列数为(n?1)D(n?2)(n-1)D(n-2)
    • 情况二:将第kk个元素不放到第nn个位置。此时可以把第nn个位置看作是第kk个元素原来的位置,那么就相当于对除第nn个元素外的n?1n-1个元素进行全错位排列,排列数为D(n?1)D(n-1)。同样,第kk个元素有n?1n-1种选择,所以这种情况下的排列数为(n?1)D(n?1)(n-1)D(n-1)

综合这两种情况,可得全错位排列的递推公式:D(n)=(n?1)(D(n?1)+D(n?2))D(n)=(n-1)(D(n-1)+D(n-2))

通过上述推导过程,我们就得出了全错位排列的递推公式。在实际应用中,利用这个递推公式,结合初始条件D(1)=0D(1)=0D(2)=1D(2)=1,就可以逐步计算出nn个元素的全错位排列数D(n)D(n)