Java中使用遞歸函數獲取從多組候選人中獲取的所有元素組合的最佳方法是什麼?一般而言,候選集的數量未定義,因此遞歸解決方案似乎適合於此任務。對於給定的套候選人的例子如何遞歸獲取Java中的所有組合?
[1,2]
[3,4]
[5,6,7]
應該得到12種組合:
[1,3,5] [2,3,5]
[1,4,5] [2,4,5]
[1,3,6] [2,3,6]
[1,4,6] [2,4,6]
[1,3,7] [2,3,7]
[1,4,7] [2,4,7]
候選集被表示爲類型的名單列表:列出<名單<牛逼> >