Permutation_combination Posted on 2019-09-07 | 阅读 次 有重复的排列组合问题: 从n个元素中选出m个可重复的元素,一共有多少组合? 思路:建立一个映射,使m个可重复的元素变成m个不可重复的元素,再使用公式。 具体来说,原始的m个元素的编号取值区间为1<x<n. 通过映射: xxx: x1x_1x1, x2x_2x2, x3x_3x3, …, xmx_mxm f(x)f(x)f(x): x1x_1x1+0, x2x_2x2+1, x3x_3x3+2, …, xmx_mxm+m-1 使得新的m个元素的编号取值区间为1<x<(n+m-1),一一对应并且元素不再重复,所以组合数为Cn+m−1mC_{n+m-1}^mCn+m−1m. 从n个元素中选出m个可重复的元素,并排序,一共有多少序列? 是nmn^mnm,还是An+m−1mA_{n+m-1}^mAn+m−1m,思考一下。 从n个元素中选出m个可重复的元素,并排成一个圆,旋转算作重复,一共有多少组合? 从n个元素中选出m个可重复的元素,并排成一个圆,旋转+反转均算作重复,一共有多少组合? Reward Donate WeChat Pay