中易网

算法问题,求解6个球队比赛的调度方法,使得所有的队能在最短的时间内相互之间完成比赛

答案:3  悬赏:30  
解决时间 2021-03-03 00:10
有6个球队A、B、C、D、E、F进行比赛,已经比赛完的场次有:A同B、C,B同D、F, E同C、F。每个球队每周比赛一次。试给出一种调度方法,使得所有的队能在最短的时间 内相互之间完成比赛。 要求使用者输入还需要比赛的场次,例如ab cd...,程序将把能 同一周比赛的场次分别列出。
最佳答案
1. 首先确定还需要最少的比赛星期数--可由已经比赛最少的D来确定,因为等D的比赛完至少需要四周。
2. 然后,尽可能在前几周使比赛场数达到最大--3场。下面以A为例分析,其他等同。用图来表示比赛情况:比赛过的两队用线连接。
3. 第一周:因为A只剩下DEF没有比赛,所以A在第一周内的比赛可能有:AD-BC、AD-BE-CF、AE-BC-DF、AF-DC-BE。按照字母表排序(通常程序也是这么来的),选择AD-BE-CF。画图。
4. 第二周:A还有EF没有比过,故有AE-BC-DF,其他的可能就只有AE一场,故排除。画图。
5. 第三周:AF-CD。从这周开始就有轮空了。画图。
6. 第四周:只剩下DE了。。。到此结束~
3.P.S.其实可以从ABCDEF中任何一个队来这样分析,我想到了就是:按照字母顺序开始分析;按照每周比赛完之后还剩余比赛场数最大开始分析(一直是D);还有剩余比赛场数最少等等
觉得思路都差不多了
全部回答
不会!,,,,,,,,,,,,, 再看看别人怎么说的。
1;ABD CDE AEF 2:BCD ABE DEF 3:CDF ABF BCE 4:BDE ACD BCF 5:ACE ADF BEF 6:ACF ADE 算法1: a与其他各10场之后b与其他各6场之后c与其他各3场之后d一场。算法2:每个球队与其他五球队全比过要三到4场,总共6个球队要3x6=18场+还余两场(那两个要4场)。:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小聪把自己的压岁钱10000元拿到银行存了一年
在日本新小岩附近工作好找么
浙江2017新高考录取变化多 80个志愿怎么填
碳罐--用英语怎么说
广东石磨肠粉(大庆西路)地址在什么地方,想过
宏基4750和4750g键盘1样大?
QQ三国是什么时候出的
如东工商行政管理局双甸分局在哪里啊,我有事
24男头顶 一个肉瘤,有照片,请确认。
求作文高手帮改作文,速度,帮下!!要求就是
松花粉是做什么用的
我的QQ号被人家用手机绑定了,怎么办?
由0,3,4,5中的三个数字组成的所有没有
凤凰坪村地址在什么地方,想过去办事
因为肋骨的关系,我没有腰,怎么穿衣服??
推荐资讯
佳家旺商务宾馆在哪里啊,我有事要去这个地方
有一首歌的歌词里有一句“你的眉间锁住我的誓
诛仙手游涣尔冰开隐藏任务怎么做 新隐藏任务
晚上睡觉脚必须放被子外面觉得热怎么回事
无锡市德祥大药房连锁有限公司信远药店在哪里
达成村在哪里啊,我有事要去这个地方
乌拉苏台地址在哪,我要去那里办事
智能楼宇管理师怎么报考?
在淘宝淘cosplay用的化妆品单件什么品牌的好
科员是公务员吗?
这神舟上网本开机老这样还有救吗?拿去重装系
我把对象惹哭了,咋安慰呢,急需,谢了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?