【发布时间】:2019-01-08 20:52:59
【问题描述】:
我想创建/实现一个锦标赛调度算法,该算法能够处理每场比赛超过 2 名参与者。
2 名参与者似乎都知道这个问题。例如,请参见此处:Round Robin Algorithm Implementation Java
与 6 支球队(A、B、C、D、E、F)的比赛示例:
- (ABC)(DEF)
- (ABD)(CEF)
- (ABE)(CDF)
- (ABF)(CDE)
- (ACD)(BEF)
- (ACE)(BDF)
- (ACF)(BDE)
- (ADE)(BEF)
- (ADF)(公元前)
- (AEF)(BCD)
如果球队数量为奇数(即 A、B、C、D、E),我希望每轮进行 3 路和 2 路比赛:(ABC)(DE)
一旦解决了 3-way 问题,我想对 4-way 游戏做同样的事情。
我无法创建这样的算法,也无法在互联网上找到类似的解决方案。
有人能指出我正确的方向吗?
【问题讨论】:
标签: java algorithm round-robin tournament sports-league-scheduling-problem