<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          騰訊面試題:64匹馬,8賽道,找出最快的4匹最少要幾次?

          共 929字,需瀏覽 2分鐘

           ·

          2021-04-27 08:39

          點(diǎn)擊上方藍(lán)字 關(guān)注我,漲知識(shí)



          01
          故事起源
          有64匹馬,8條賽道,要找出最快的4匹馬,最少要幾次呢?



          02
          初步思考
          很多同學(xué)可能第一反應(yīng)就是,這個(gè)問(wèn)題肯定不簡(jiǎn)單,應(yīng)該有一些技巧,但技巧是啥呢,又一時(shí)想不出來(lái)。
          其實(shí)呢,先別想得太復(fù)雜了,比如我現(xiàn)在就問(wèn)你一個(gè)問(wèn)題,有沒(méi)有可能存在有一匹不用跑?
          答案當(dāng)然是不行。



          03
          分析
          那也就是每一匹都得先跑一次,64匹,8個(gè)賽道,那就先分8組跑8次。
          每一組都會(huì)得到8匹的相對(duì)速度,也就是在同一組內(nèi)的名次。
          為了方便描述,我們用編號(hào)來(lái)表示。如A組里面的名次分別用來(lái)表示。
          因?yàn)槲覀冎恍枰页鲎羁斓?匹,那么肯定不屬于最快的4匹,同理把每一組的后4名先排除。
          現(xiàn)在每一組內(nèi)都有相對(duì)名次,但不同的組間是不知道的。如果把A組和B組放一起,下面的情況都可能存在。
          因?yàn)槭且易羁斓模赃x擇每組的第一名再出來(lái)跑一次,這樣落后的第一名所在的整組都可以排除。為了描述方便,把最快到最慢的第一名所在的組依次重新命名為A,B...H組。
          組間的第一名有了名次關(guān)系,可以發(fā)現(xiàn)一定不屬于前4名,因?yàn)?span style="cursor: pointer;">都在他們前面。同理可排除。同時(shí)是最快的,一定屬于前4。那接下來(lái)只需在剩下的9匹中找出前3。
          除去,其余8匹跑一次。如果在第3名或者更后,那說(shuō)明已經(jīng)選出了前3名,也不用再跑了,否則再取前3和一起跑一次,即可得結(jié)果。
          最多11次一定可以選出最快的4匹。


          04
          總結(jié)

          這種思維題,其實(shí)是很難直接就想清楚整個(gè)過(guò)程。可以先想得簡(jiǎn)單一點(diǎn),往下推一步再看,逐步推進(jìn)就可以引導(dǎo)出正確的結(jié)果了。


          如果喜歡小K的文章,請(qǐng)點(diǎn)個(gè)關(guān)注,分享給更多的人,小K將持續(xù)更新,謝謝啦!

          點(diǎn)擊關(guān)注公眾號(hào),全是硬核干貨內(nèi)容


          往期推薦

          Redis 高可用篇:Cluster 集群能支撐的數(shù)據(jù)有多大?

          Kafka原理篇:圖解kakfa架構(gòu)原理

          Redis 高可用篇:你管這叫 Sentinel 哨兵集群原理

          Redis 高可用篇:你管這叫主從架構(gòu)數(shù)據(jù)同步原理?




          分享給更多朋友,轉(zhuǎn)發(fā)點(diǎn)贊在看
          瀏覽 37
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产伦精品一区二区三区免费下载 | 亚洲无码一区二区三区电影 | www.水蜜桃视频 | 人人操人人干人人爽 | 日韩一级家庭乱伦片免费看 |