我有 n 个带有项目的 inputLists。现在我想计算包含原始 inputLists 中所有项目组合的 resultLists(长度为 n)(取每个 inputList 中的一项)。
我想我应该在这里提供一个例子(n = 3):
inputList1: [item1, item2, item3]
inputList2: [item4]
inputList3: [item5, item6]
resultList1: [item1, item4, item5]
resultList2: [item1, item4, item6]
resultList3: [item2, item4, item5]
resultList4: [item2, item4, item6]
resultList5: [item3, item4, item5]
resultList6: [item3, item4, item6]
我觉得有点愚蠢,但我不知道如何实现(C++)一个函数,为任何 n 和任何 inputList 长度创建这些结果。我想我应该使用某种递归,但我不知道如何。
有任何想法吗?