算法讨论:从任意长度(N)的数组中取任意个(M)不重复的元素的所有组合
发布于 9 年前 作者 coordcn 9597 次预览 最后一次回复是 9 年前 来自 问答
就是排列组合中的组合问题,比如用在双色球选号码上。
体育彩票那个是排列问题,大家有兴趣的也可以贡献代码。
var data = [0, 1, 2, 3, 4];
var out = [
[0, 1, 2],
[0, 1, 3],
[0, 1, 4],
[0, 2, 3],
[0, 2, 4],
[0, 3, 4],
[1, 2, 3],
[1, 2, 4],
[1, 3, 4],
[2, 3, 4]
];
6 回复
《算法导论 从入门到放弃》
@coordcn 赞一个,这种帖子有意思
递归思想,可以简化代码
@FujiBilly 的确,用第归简单得多了。