1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. PHP實習生筆試題

        時間:2020-10-20 09:25:10 筆試題目 我要投稿

        PHP實習生筆試題

               筆試題:需要多少只小白鼠才能在24小時內找到毒藥

        PHP實習生筆試題

          有1000瓶水,其中有一瓶有毒,小白鼠只要嘗一點帶毒的水24小時后就會死亡,至少要多少只小白鼠才能在24小時時鑒別出那瓶水有毒?

          分析:

          最容易想到的就是用1000只小白鼠,每只喝一瓶。但顯然這不是最好答案。

          既然每只小白鼠喝一瓶不是最好答案,那就應該每只小白鼠喝多瓶。那每只應該喝多少瓶呢?

          首先讓我們換種問法,如果有x只小白鼠,那么24小時內可以從多少瓶水中找出那瓶有毒的?

          由于每只小白鼠都只有死或者活這兩種結果,所以x只小白鼠最大可以表示2^x種結果。如果讓每種結果都對應到某瓶水有毒,那么也就可以從2^x瓶水中找到有毒的那瓶水。那如何來實現這種對應關系呢?

          第一只小白鼠喝第1到2^(x-1)瓶,第二只小白鼠喝第1到第2^(x-2)和第2^(x-1)+1到第2^(x-1) + 2^(x-2)瓶….以此類推。

          回到此題,總過1000瓶水,所以需要最少10只小白鼠。

          筆試題:根據上排的數填寫下排的數,并滿足要求。

          根據上排給出十個數,在其下排填出對應的十個數, 要求下排每個數都是上排對應位置的數在下排出現的次數。上排的數:0,1,2,3,4,5,6,7,8,9。

          筆試題:判斷數字是否出現在40億個數中?

          給40億個不重復的'unsigned int的整數,沒排過序的,然后再給幾個數,如何快速判斷這幾個數是否在那40億個數當中?

          分析:

          unsigned int 的取值范圍是0到2^32-1。我們可以申請連續的2^32/8=512M的內存,用每一個bit對應一個unsigned int數字。首先將512M內存都初始化為0,然后每處理一個數字就將其對應的bit設置為1。當需要查詢時,直接找到對應bit,看其值是0還是1即可。
         

        【PHP實習生筆試題】相關文章:

        PHP筆試題11-25

        經典PHP筆試題12-15

        幾道PHP筆試題11-25

        PHP經典筆試題11-25

        php練習筆試題07-24

        PHP面試題集11-25

        PHP筆試題含答案11-25

        PHP筆試題及答案11-25

        Yahoo-PHP筆試題11-25

        360筆試題目07-11

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>