我目前需要一种有效的解决方案来查找多个数组的最大公共子集。
例如:假设用户 Chris 想要找到其他有共同兴趣的用户(从最常见到最不常见);我们必须将他的兴趣数组与其他用户的数组进行比较,并找到最大的公共子集和最小的公共子集。
克里斯{保龄球,游戏,滑冰,跑步}
和数据库中的其他用户。
布拉德{保龄球,跳跃,步行,坐着}
约翰{保龄球,游戏,滑冰,吃}
莎拉{保龄球,游戏,绘画,编码}
所以 Chris 与 John 有着最共同的兴趣,然后是 Sarah,然后是 Brad。
在 Objective-C 中,我将如何做到这一点?任何指针都会很棒。