【发布时间】:2015-08-16 13:23:51
【问题描述】:
我是这个领域的新手,我想做一个 Java 应用程序来实现单场淘汰赛技术,让我导入球员姓名和他们的俱乐部,并让应用程序(通过算法)为我创建单场淘汰赛带有基于特定标准的球员姓名的锦标赛括号,例如:来自同一俱乐部的两名球员不能互相比赛或两名赢得过以前冠军的球员不能互相比赛......等等
无论如何我该如何启动这样的算法?
【问题讨论】:
-
这些标准必须保持多长时间?如果他们只需要保持在支架的最低水平,那么你只需要安排它,以便同一俱乐部的两名球员不会彼此相邻。如果您希望您的标准至少适用于两个级别的括号,那么来自同一俱乐部的球员不能属于同一组四人组({0,1,2,3} 或 {4,5,6,7}要么 ...)。另外,如果你的标准是自相矛盾的,会发生什么?举个简单的例子,如果超过一半的球员来自同一家具乐部,那么您无法避免来自同一俱乐部的两名球员在第一级比赛中相互对抗。
标签: java algorithm tournament