vegapan 2013-02-16 18:24
浏览 646
已采纳

淘汰赛算法

想实现一个淘汰赛,搜肠刮肚也没理清思路,还请各路豪杰赐教
简单描述:
红蓝各最多有8支队伍。
首先各方内自行捉对厮杀,胜者进入下一轮,败者淘汰出局。
如果捉对失败,直接轮空进入下一轮。
最后红蓝仅剩的队伍厮杀,决出冠军。

数据结构最好简洁,因为要存入数据库。

各位大大帮忙啊 :D

  • 写回答

3条回答 默认 最新

  • h248980496 2013-02-17 08:31
    关注

    比赛表:A队,B队,胜者,轮次
    队伍表:名称,类型(红/蓝)

    比赛表例: 红1,红6,红1,1(红1与红6在第一轮红1胜)
    红2,红2,红2,2(红2第2轮轮空)

    然后麻烦楼主说清楚一点啊,你需要的帮助是什么?是完整实现一个淘汰赛还是只要数据结构?

    实现淘汰赛要实现怎么样的?有什么逻辑和规则?

    需求不明,只能给你思路,先按类型分成红队组和蓝队组,然后红队随机出一个顺序,假设有7支队随机到2345176,就按照2和3比,4和5比。。。的顺序比赛,决出胜利者,蓝队效仿,然后红队蓝队比一次。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么