我正在尝试建立一个类似于快速约会的社交活动,但每个人都可以认识每个人。人们配对并互相提问 5 分钟,然后轮流进行。我有多组对网络感兴趣的人(互相见面)。假设现在我有 A 组和 B 组。(组可能基于年龄、兴趣、行业等)这些组的大小不同,可能没有足够的时间让每个人都使用这个典型的算法来认识每个人:
http://www.slideshare.net/MarkRodefer/easy-speed-networking-method-2814054
所以我需要一种方法来优先考虑谁会见谁。A 组的成员最有兴趣与 A 组的其他人会面。B 组的成员最有兴趣与 B 组的其他人会面。在他们的群体之外。
问题是,什么是一种有效/简单的算法来确定匹配的优先级,以便在组开始混合之前,A 组彼此相遇,B 组彼此相遇?