❶ 求高手解答本“实现数组全排列”的算法思想的详细思路。
如果排列因子数量很少, 可以用2进制位来表示。
如:["a", "b", "c", "d", "e"]可以按位表示
0 0 0 0 0
相应位为1时表示, 使用该因子。
❷ 求排列组合公式及算法
如果只能按顺序排列
1.不重复
C(6,4)=C(6,2)=15
2.
有一个可重复C(6,1)*C(6,3)=120
这样的组合一共有15+120=135种
如果可以乱顺序排列
1.不重复
A(6,4)=360
2.
有一个可重复A(6,1)*A(6,3)=720
这样的组合一共有360+720=1080种