![]() |
1
5
一组项目的特定组合可以表示为二进制数,其中位
代码只是循环通过足够多的二进制数来表示一组
|
![]() |
2
1
给定choose(r,n),它将创建一个n位宽的数字,然后从0到2^n计数。它检查每个值是否设置了r位。如果是,它会将其作为有效组合添加。有了这些数字,它就形成了有效的组合字符串。 有更好的算法。我建议你到别处找。 |