文件名称:combinations:n 组合长度的组合
文件大小:3.02MB
文件格式:ZIP
更新时间:2024-07-03 15:21:21
JavaScript
可变组合长度函数的想法 combinations = (items,combinationLength) -> //items = [A,B,C,D] 步骤 1. 创建一个名为sublist的items副本和一个空数组作为结果。 sublist = items.slice() //[A,B,C,D] results = [] 步骤 2. 将子列表移动 1,这样我们就不会将 A 与 A 进行比较 sublist = sublist.shift() //[B,C,D] Step 3. 找到这个subList的combinationLength -1的combinationLength subCombinations = combinations(sublist,combinationLength-1) // sublist is [B,C,D] // subCombin