若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。这样的排列就称为原排列的一个错排。 n个元素的错排数记为D(n)。
如在写信时将n封信装到n个不同的信封里,有多少种全部装错信封的情况?
假设一开始所有元素都放在其对应的位置。现在从前n-1个元素中任意取一个元素并与最后一个元素A交换(n-1种可能),并将最后位置上的元素固定下来。然后根据元素 A 是否需要再次交换到别的位置分出了两种情况:
- A不需要交换到别的位置:剩下的n-2个元素错排,共dp(n-2)种情况
- A需要交换到别的位置:剩下的n-2个元素加上A错排,共dp(n-1)种情况
从而便得到了递推关系式