精选优质文档-倾情为你奉上问题描述:设有n个运动员要进行网球循环赛。设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能赛一次; (3)当n是偶数时,循环赛进行n-1天。当n是奇数时,循环赛进行n天。分析过程:这个问题的解搜索空间是一个n的全排列。要求的解是其中的n个排列,满足条件:第1列n个元素值按增序排列;每行每列没有相同的数。也是一个幻方(除对角线的和不作要求)的问题。1.n=1(表1)12. n=2(表2)12213.n=3,(1) 添加一个虚拟选手4#,构成n+14(2) 4/22,分两组,每组各自安排(1 2),(3 4)(3)每组跟另一组分别比赛(拷贝)这是四个人比赛的安排(表3) 4人赛程1234214334124321(4)把虚选手置为0(表4)3人赛程1230210
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。