我正在制作一个相亲客户端,它将10个人分成两个团队:
每个人选择四个他们想玩的人,从高到低排名。
然后,从该集合中最强的关系中组成两个团队。
你将如何创建一个算法来解决这个问题?
示例:
Given players [a, b, c, d, e, f, g, h, i, j], '->' meaning a preference pick.
a -> b (weight: 4)
a -> c (weight: 3)
a -> d (weight: 2)
a -> e (weight: 1)
b -> d (weight: 4)
b -&g