摘要: /** * 递归排列 * 从 arr[1...n] 中任选 num(0 < num <= n) 个数的所有排列 */ function recursion_permutate(arr, num) { var r = []; (function f(t, a, n) { if (n == 0) return r.push(t); for (var i = 0, l = a.length; i < l; i++) { f(t.concat(a[i]), a.slice(0, i).concat(a.slice(i + 1)), n - 1); } })([], arr, num) 阅读全文
posted @ 2011-10-17 16:23 xiaoxiaohui 阅读(595) 评论(0) 推荐(0) 编辑