是如何枚举和优化的算法,因为30支球队,82场比赛。全排列的时间效率不高,有没有更理想的算法呢?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jundywoo】截止到2008-06-26 19:42:15的历史汇总数据(不包括此帖):
    发帖数:36                 发帖分:820                
    结贴数:22                 结贴分:615                
    未结数:14                 未结分:205                
    结贴率:61.11 %            结分率:75.00 %            
    楼主加油
      

  2.   

    我们公司和nba合作呢,但是不管他们怎么排赛程,我们只是取它的接口数据,来入库做我们的事情,我觉得你用程序去排nba的常规赛一点意义没有:看下面的内容NBA整个联赛的比赛的规则如下: 
    NBA联盟分为两个大的部,即东部和西部,两个大部有分别分为3个小区,每个小区是5支球队。具体安排是西部1:西南赛区有小牛 马刺 火箭 黄蜂 灰熊 2:西北赛区有爵士 掘金 森林狼 开拓者 超音速 3:太平洋赛区有太阳 湖人 快船 勇士 国王 东部1:大西洋赛区有猛龙 网 尼克斯 76人 凯尔特人 2:中部赛区有活塞 骑士 公牛 步行者 雄鹿 3:东南赛区有奇才 热火 魔术 老鹰 山猫。具体到的NBA联赛的打法,还是拿火箭举例吧,楼主更能清楚的了解。首先NBA联赛的整个赛季的比赛是82场,拿火箭举例这82场中有30场要和东部的15支球队打(30场球其中包括和东部的每一支球队都打一个主客场),火箭还要和本小区的另外4支球队打16场比赛(就是西南赛区的小牛 马刺 黄蜂 灰熊各2个主场2个客场),剩下的36场比赛要和同部(西部)不同区的球队最少3场比赛(有的球队会打4场,不过每年不是固定的。象火箭去年和太阳打了3场球,今年和太阳要打4场球)。保证每个球队82场比赛有41个主场41个客场。以上就是NBA的赛季比赛的分配方法。 它根本就有些比赛是不固定的,这你怎么搞?除非你知道它今年怎么排,否则你即使排出来也是不合理的或者今年的nba根本不会按照你排的赛程去进行
      

  3.   

    有谁知道NBA赛事安排算法,程序最好