错排问题:
一个n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的一个排列就称为原排列的一个错排。而研究一个排列的错排个数的问题,就称为错排问题(或称为更列问题)。
错排公式:
D[1]=0;
D[2]=1;
D[n]=(n-1)(D[n-1]+D[n-2])推导:
对于第
i个元素,若不在自己的位置上,则有n - 1种情况,取其中一种进行分析:不充设定:取
x -- y为第x个元素分到了第y个元素的位置上
- 若
i -- k且k -- i(互换位置),那么将这两个组合剔除,
剩下的n - 2个元素将继续进行错位排序,共D[n - 2]种方案。- 若
i -- k,但k !- i,那么我们将i -- k这个组合剔除,
剩下的这n - 1个元素继续进行错位排序,共D[n - 1]种方案。
(将第k个位置与i重新进行配对。因为每个元素不能放在自己对应的位置上,这个组合刚好又满足这个条件)
[笔记] 错排问题 #错排
Y.YL2023-11-22 15:06
相关推荐
GreenTea7 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调bitbrowser7 小时前
giffgaff突然停用?先分清闲置停用和长期境外断开九硕智慧建筑一体化厂家8 小时前
数字化管控落地,直流照明构筑安全照明体系fqq38 小时前
力扣刷题前置Java语法AI云海8 小时前
天幕红尘笔记2501_9065651210 小时前
数学之美探究oier_Asad.Chen10 小时前
【洛谷题解/AcWing题解/OI学习笔记】洛谷P2868【USACO07DEC】Sightseeing Cows G(01分数规划求最大比率)青山是哪个青山10 小时前
LangChain 学习笔记(三):LangSmith 调试与监控leisoo809712 小时前
财报数据怎么排雷本地化Python构建财务异常预警系统蒸蒸yyyyzwd12 小时前
cpp选手备战后端学习笔记day6 秋招笔试题