我有一个数组集合,其中包含从 1 到 10 的数字。每个数组的大小为 5。例如
[1,2,3,4,5]
[3,4,9,8,2]
[1,5,7,9,2]
[1,2,5,9,7]
...........
[3,8,1,6,9]
我应该使用什么算法在这些数组中找到重复的三元组?例如,其中一个结果应该是 1,2,5,因为这个三元组包含在某些数组中。我不介意某些三合会重复了多少次。我最常看 n (可能是 3 或 4 或其他)。
[1,2,3] 与 [3,1,2] 相同,每个数字只允许出现一次。[3,3,4] 无效。
如果我们假设有 10 个或更多数字的数组,这个问题会变得更难,这样每个数组都可以有三元组的组合。只是思考的食物
[1,3,5,19,45,11,12,13,9,31]
[1,3,5,32,46,15,12,18,29,37]
result : (1,3,5) (1,3,12) (3,5,12) etc