
基于分治法的循环赛日程表算法设计与分析
5星
- 浏览量: 0
- 大小:None
- 文件类型:PPT
简介:
根据以下条件规划比赛对阵表:
1. 每名运动员必须与除自己外的所有n-1名选手各赛一次;
2. 每天每名运动员仅允许进行一场比赛;
3. 整个循环赛共需进行n-1天。
采用分而治之的方法,将所有选手分为两部分。这样,针对n名运动员的比赛日程表可以通过先为n/2名运动员设计比赛安排来确定。通过递归地对每一组运动员进行这种划分,直到处理只剩两名运动员的情况时。对于两名选手之间的对阵安排只需进行一次对决即可完成。
具体对阵安排如下:
1 2 3 4 5 6 7 8
2 1 4 3 6 5 8 7
3 4 1 2*7*8*5*6*
4*3**2**1*8***7***6***5*
5*6***7****8*****1****2****3****4*
6*5***8****7*****2****1****4 ****3*
7*8 ***5 ****6******3 4 1 2
8 7 6 5**4** **3** **2** **1**
注:此处表格中的数字为中文标点,且空格分开以提高可读性。
全部评论 (0)
还没有任何评论哟~


