主题
第16章 相邻、不相邻与环形排列
1. 相邻捆绑
两个对象必须相邻,把它们看成一个整体排列,再乘内部排列数。
若同类对象各自不同、类别必须连在一起,先排列类别块,再乘每类内部排列。例如三类各有
2. 插空不相邻
先排不受限制的对象,形成空位,再把不能相邻对象放入不同空位。
若两类对象不能彼此相邻,则“先排 A 再插 B”只保证 B 彼此不邻,需要额外检查 B 与 A 的限制。例如先排 C、D、E 有
3. 环形排列
圆桌上
环形相邻问题可先固定一个人,再按线性排列处理其余位置;“两位大人不相邻”常用总数减去两大人相邻数。