登陆注册
9483300000168

第168章 赛制问题

“如果数据是基本有序的(升序或降序,但无法知道是哪一种),这种情行下,基数排序则是最好的选择。”墨出尘道。

“那么什么是基数排序呢?”少女问道。

“所谓基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。”

“用听得懂的人话,翻译翻译。”

“还是举个栗子好了,还是原来的序列,3、44、38、6、47、15、36、26、27、2、46、4、19、50、48。”

先按个位数分别放到0-9的箱子里

0:50

1:

2:2,

3:3,

4:44,4

5:15,

6:6,36,26,46,

7:47,27,

8:38,48

9:19

按照个位数有小到大排列,为

50、2、3、44、4、15、6、36、26、46、47、27、38、48、19

再按十位数分别放到0-9的箱子里

0:2,3,4,6

1:15,19

2:26,27

3:36,38

4:44,46,47,48

5:50,

6:

7:

8:

9:

由于已经没有百位数,所以排序完毕,结果为

2、3、4、6、15、19、26、27、36、38、44、46、47、48、50

“是不是非常简单呢?这种排序就是先保证个位数的有序性,再保证十位数的有序性,不断下去……算法只需要归类,不需要比较。”

“那如果数据本身不但有序,而且已知是升序呢?”少女看来是打算追根究底了。

“那就是插入排序最快了,所谓的插入排序如下所示。”

从第一个元素开始,该元素可以认为已经被排序;取出下一个元素,在已经排序的元素序列中从后向前扫描;如果该元素(已排序)大于新元素,将该元素移到下一位置;重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;将新元素插入到该位置后,不断重复。

“举个栗子。”

依旧是针对3、44、38、6、47、15、36、26、27、2、46、4、19、50、48,过程如下:

3

3、44

3、38、44(寻找38需要插入的位置)

3、6、38、44(寻找6需要插入的位置)

3、6、38、44、47

3、6、15、38、44、47

3、6、15、36、38、44、47

3、6、15、26、36、38、44、47

3、6、15、26、27、36、38、44、47

2、3、6、15、26、27、36、38、44、47

2、3、6、15、26、27、36、38、44、46、47

2、3、4、6、15、26、27、36、38、44、46、47

2、3、4、6、15、19、26、27、36、38、44、46、47

2、3、4、6、15、19、26、27、36、38、44、46、47、48

2、3、4、6、15、19、26、27、36、38、44、46、47、48、50

“That's it。”

“假设有人给了你150,000万份纪录表,每张表上都记录着一个大学生的信息,要按年龄对其排序,你会怎么做?”看来少女是跟排序杠上了。

“这不就是把前面的排序问题套了个帽子吗,学生的年龄是随机的呀,自然还是快速排序大法。”墨出尘不加思索道。

“别,我觉着面试官不会蠢到把相同的问题问两遍的。”钟奇正也学会了面试官心理分析。

“或许是打一个反逻辑呢?”

“还是别把狼人杀套用到生活中了吧,谁吃饱了撑的!”

“我们要不求助一下面试官吧。”

“你们这种程序员、工程师号称聪明,其实还往往比不上一个不懂计算机为何物的老太太。

“我曾经问过我妈妈这个问题,当然她压根不懂计算机,她稍微想了一下,给出的方案就比你们所谓的快速排序好得多。她是这样说的:『我会先分堆,首先看看第一张纸上记录的年龄,如果是21岁,就把她放到21岁的堆里。如果下一张纸写着19岁,就把它放在19岁的堆里,以此类推。每张纸只需看一次,等完成之后,把各堆按年龄顺序收集起来,大功告成!』”

“Soga,我就说面试官不会重复她自己吗,刚那个是32位整数,范围很大,这道题是大学生年龄,总共就那么几种,这个时候就要用到计数排序了。”

”那这道题我们是算完成还是没完成啊?”

“这道题算你们完成,但没有拿到完美奖励分,得分6分。下一题,你有25匹马,需要多少场比赛才能找出跑得最快的三匹马?你没有秒表,由于场地限制,每次比赛只能让五匹马参赛。”

“事实上跑得最快,我认为是不存在的。”墨出尘道。

“为何不存在?”

“首先一匹马今天跑得最快不代表明天仍然跑得最快,这场跑得最快,不代表下场仍然跑得最快。另外,什么是最快呢?以三匹马为例子,有可能A跑得赢B,B跑得赢C,C跑得赢A,所以究竟谁最快呢?”

“我们假设马的实力是不变的,且>号可以传递,即如果A跑得赢B,而B又跑得赢C,那么A就跑得赢C。”

“这样还是不行,如果比赛存在平局,即A和B一样快,我怎么处理?”

“按照与成绩排名一样的规则,即如果两个人同分,可以并列第三名。”

“这样的话应该需要7场比赛。先5场比赛,25匹马分五组轮流上一遍,分出每组第一名。假设为A、E、H、S、U马。然后这五匹马赛一场,假设名次为A、E、H、S、U。那么第一是A无疑;接着A组的2、3名,E组的1、2名及H,这五匹马赛一场,其中的前两名就是总排名的2、3名。”

“回答正确,得三分,对于这种赛制你们有什么看法吗?”

“首先实际的比赛不会采用这种方式,因为前面的假设不成立,先以世界杯足球赛为例。”

32支参赛队通过抽签分为八个小组,每个小组分别有四支球队进行比赛,每支球队都必须和其他三支球队进行且只进行一场比赛,每组4个队循环比赛,共打6场,每场比赛90分钟,胜平负分别积3、1、0分。每个小组积分的前两名球队出线进入淘汰赛阶段的1/8决赛,共16支队,即“16强”。

接下来,

A组第一对阵B组第二=胜者1

A组第二对阵B组第一=胜者2

C组第一对阵D组第二=胜者3

C组第二对阵D组第一=胜者4

E组第一对阵F组第二=胜者5

E组第二对阵F组第一=胜者6

G组第一对阵H组第二=胜者7

G组第二对阵H组第一=胜者8

获胜的8个队进入1/4决赛,即所谓“8强”

1/4决赛

胜者1对阵胜者3=胜者A

胜者2对阵胜者4=胜者B

胜者5对阵胜者7=胜者C

胜者6对阵胜者8=胜者D

1/4决赛的4个获胜队进入“4强”

半决赛

胜者A对阵胜者C

胜者B对阵胜者D

决赛

半决赛获胜两队进入决赛,失利的两队争夺三名。这是足球赛,而与体育比赛不同,电子竞技通常会采用双败淘汰制。

以19年TI杯DOTA2为例,16支队分为1234四个组,每组有ABCD四支队,每组共有两支战队出线。每组第一轮比赛通过抽签决定对阵情况,假设1组对阵情况为A VS B,C VS D。接下来的赛程就是:

第一轮:A战胜了B,C战胜了D,那么A和C进入胜者组,B和D进入败者组;

第二轮:A和C进行胜者组比赛,B和D进行败者组比赛;假设A战胜C,B战胜D,则A作为胜者组冠军从小组出线,B晋级到败者组决赛,C因为输给A落入败者组,将与B争夺另一个出线名额;D则被直接淘汰。

第三轮:B和C通过败者组决赛决出最后一个晋级名额,这里设B战胜C,那么1组的晋级情况就是:A第一,B第二,C第三,D第四,从而AB晋级CD淘汰。

与双败赛制相对的自然就是单败赛制了,该赛制被普遍运用于各大传统体育项目中,比如NBA季后赛,可以说几乎所有的体育比赛都倾向于使用单败赛制,而各类电竞比赛(包括围棋比赛)则更愿意使用双败赛制。

首先,双败赛制相比单败赛制有一个明显的缺点:比赛进程太长,场次过多。对于足球篮球等比赛,如果采用双败赛制,对球员体能的要求将会变得非常高;另外足球篮球对场地、设备、人员等要求也很高,举办体育比赛所需要的成本远远高于电竞比赛,所以双败赛制并不适合传统体育项目。

其次也是最重要的一点,传统体育比赛受偶然因素影响比较小,很少会因为场外因素导致胜负结果颠倒,所以没必要采用受偶然因素影响较小的双败赛制;而电竞比赛的不确定因素相比传统体育项目要多很多,设备故障、网络卡顿等都有可能影响一场比赛胜负,且电竞比赛相比传统体育对体能、场地、人员等要求相对要低一些,所以电竞比赛更适合双败淘汰赛制。

但DOTA2波士顿和基辅特锦赛就采用过单败赛制,结果缔造了Ad Finem的希腊神话,所以单败赛制相比双败赛制更容易爆出冷门。

同类推荐
  • 快穿女配苏苏苏

    快穿女配苏苏苏

    病娇暗黑*独占欲无敌主神,深度黑化,每个世界都想关女主小黑屋。时离淡笑,这点段数跟我玩?她来教教他们什么才叫真变态。-学什么修炼啊,来,为师教你。-我这么可爱,你难道不想见到我吗?主神大人往致命黑化无药可救的路上狂奔。双手沾血,笑容蚀骨。三千世界,荣耀归来。
  • 我在斗破搞后勤

    我在斗破搞后勤

    不太监说明新书名为《斗破诸天路》12.09发布新书发布,是本书延续吸取本书各种问题加以修改,直接以斗破为开始大家可以去看看,写的真的比本书强!“谁能想到,我的评分太差只能去搞后勤呢?”.林凡:喂喂,我的斗破世界呢?小六:如果我算得不错,我觉得你要发育15万字才能回斗破?\_(ツ)_/?(新书部分)林凡:我不要你觉得,我要——我觉得!.分配在斗破世界,却要奔波在各个世界完成指标。哪里有什么主角光环,就是奔波的命!这是一个有上进心的青年,在斗破收集资源求上进的故事这也是以斗破为基石,穿梭各界,不断强大的故事林凡内心:不苟不舔,以我为主,为我所用,共同创造主神空间美好生活(斗破才是笔墨最多的部分,不过前期会少点,诸位看官平静平静????
  • 快穿之欢若平生

    快穿之欢若平生

    欢若沉睡了不知道多久,在某一天被一个叫做“系统”的东西唤醒了。系统:我们要去拯救世界!欢若:行吧,你安排一下。……系统:宿主!停!说好的一切听从指挥呢!欢若微笑:我听着呢。系统:你把刀放下再跟我说话!
  • 快穿之有望归途

    快穿之有望归途

    烟华,不记来路,无望归途。她在天地间游魂千年,直到一天,一个自称是时空穿梭的系统找上她,去完成拯救反派BOOS的任务。烟华的第一反应就是这个自称系统的恐怕是有病哦!但是为了能拿到以前的记忆和获得新生的机会,她就尚且试试吧,毕竟她已经孤单太久了。
  • 报告宿主,崩人设了!

    报告宿主,崩人设了!

    〖1v1双洁〗黎攸意外绑定系统,从此开启任务之旅。想要探寻幕后之人,到头来发现,幕后之人竟是……!(这是一个很懒的作者,懒得打字,所以简介就写这么点吧)
热门推荐
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 逃跑妾妃:腹黑王爷是师兄

    逃跑妾妃:腹黑王爷是师兄

    南城第一恶女木萧萧要嫁人了,什么?嫁的是逍遥王?那可是万千少女的梦啊!一个古灵精怪,一个切开是黑的,这两人到底会碰撞出什么样的火花?“我要休了你!”“不行。”慕风拿过休书看也不看便撕得粉碎。木萧萧瞪大眼睛看着满地的纸屑,那可是她翻遍所有文献才写出来的。“根据相关条例,我是可以休了你的!”“根据王爷府家规,本王不允许。”木萧萧道:“狗屁王你是个怪物吧?绝对是个怪物吧?”“道高一尺魔高一丈,任凭你木萧萧再聪明,也逃不了本王的手掌心。”慕风如是说道。
  • 愿飞舞天涯任飘逸

    愿飞舞天涯任飘逸

    君与臣,兄弟情,相煎熬。难见你回眸一笑,难见君再把志气谈。缘何世道这般欺人,手足相残,君子志气竟化浮云。缘何世道太凄凉,父女情,难长久。女儿嫁国君,整日愁容强作欢颜。倾城相貌,公子无双。乱世中几人能遂愿。愿能飞舞于天涯,任我飘逸。
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 一对小冤家

    一对小冤家

    一段不痛不痒的情,没人珍惜;一段又疼又痒的爱,没人肯放弃。情,会让你痒,但最终还是会让你疼。
  • 人类奇闻(走进科学)

    人类奇闻(走进科学)

    本套书全面而系统地介绍了当今世界各种各样的难解之谜和科学技术,集知识性、趣味性、新奇性、疑问性与科普性于一体,深入浅出,生动可读,通俗易懂,目的是使广大读者在兴味盎然地领略世界难解之谜和科学技术的同时,能够加深思考,启迪智慧,开阔视野,增加知识,能够正确了解和认识这个世界,激发求知的欲望和探索的精神,激起热爱科学和追求科学的热情,不断掌握开启人类世界的金钥匙,不断推动人类社会向前发展,使我们真正成为人类社会的主人。
  • 亲密关系的重建

    亲密关系的重建

    亲密关系心理学是心理学流派中的一个分支,生活中,建立亲密关系需要信任、有效的沟通和理解,而与人建立亲密关系,向另一个人表现亲密与坦诚,有助于人重新认识自己、克服物化的倾向。本书指出恋人、夫妻及家庭都属于亲密关系,亲密关系需要我们的呵护和经营,因此我们应该对此有更深的认识:文化与性格对亲密关系有何影响,如何表达自我与控制情绪,如何处理自身的焦虑感与不安全感,如何面对情感中的挫折、如何解决亲密关系中的矛盾和冲突……和谐的亲密关系将激发真我的成长,并将给你一个圆融美满的人生!
  • 边缘阳光

    边缘阳光

    别的总裁追妻靠砸钱,这个总裁追妻靠哭穷,靠讲演!苏头儿,借我点钱,家里要揭不开锅了!黑大个儿,努力工作,你一定行,我看好你呦!苏头儿,这次出差我当翻译,这是你的保险出险单,快签字吧。好的,黑大个儿,笔墨伺候!黑大个儿:英文不好人还懒,吃亏了吧?签字画押卖给我了都不知道,苏晓荷,从今开始你就是我合法妻子了……苏父:众里寻他千百度,苏梅,你何时给我生了个女儿都不告诉我!苏母:你一走了之,我上哪儿找你!苏父:哦啊,我的财产总算有人继承了……苏母:想得美,我家晓荷可不爱财!--情节虚构,请勿模仿
  • 昭晰

    昭晰

    种田文,种田文,种田文!!!古代女人不容易,一步错便有可能万劫不复。穿越回去的更不容易!南朝宋初年为故事背景板。以身份特殊的忠武候嫡长女谢云晰为主线,展现各位男男女女在南北朝这个大时代中的跌宕起伏。皇朝更迭,宫廷政变,叛妻扼杀,南北攻伐,贵族风流,兄弟阋墙,母子反目,家族延续,笑面虎,白莲花,汝夫女吾养之,汝妻女吾养之……这些……都有!!文案无能!其实这是一个有狗血和天雷的轻松故事。毕竟这是种田文。
  • 今昔岁月

    今昔岁月

    本书是作者的回忆录,包括“少年时期”、“投笔从戎到部队转业”、“在阿城的二十年”、“改革开放来到四川”、“在东方电气集团”等部分。