亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

騰訊筆試一題多解

時(shí)間:2024-09-30 18:47:32 資料大全 我要投稿
  • 相關(guān)推薦

騰訊筆試一題多解

  一個(gè)文件中有40億個(gè)整數(shù),每個(gè)整數(shù)為四個(gè)字節(jié),內(nèi)存為1GB,寫出一個(gè)算法:求出這個(gè)文件里的整數(shù)里不包含的一個(gè)整數(shù)

  答:方法一: 4個(gè)字節(jié)表示的整數(shù),總共只有2^32約等于4G個(gè)可能,

騰訊筆試一題多解

。

  為了簡單起見,可以假設(shè)都是無符號(hào)整數(shù)。

  分配500MB內(nèi)存,每一bit代表一個(gè)整數(shù),剛好可以表示完4個(gè)字節(jié)的整數(shù),初始值為0。基本思想每讀入一個(gè)數(shù),就把它對(duì)應(yīng)的bit位置為1,處理完40G個(gè)數(shù)后,對(duì)500M的內(nèi)存遍歷,找出一個(gè)bit為0的位,輸出對(duì)應(yīng)的整數(shù)就是未出現(xiàn)的。算法流程:

  1)分配500MB內(nèi)存buf,初始化為0

  2)unsigned int x=0×1;

  for each int j in file

  buf=buf &brvbar;x < <j;

  end

  (3) for(unsigned int i=0; i <= 0xffffffff; i++)

  if (!(buf & x < <i))

  {

  output(i);

  break;

  }

  以上只是針對(duì)無符號(hào)的,有符號(hào)的整數(shù)可以依此類推,

資料共享平臺(tái)

騰訊筆試一題多解》(http://m.msguai.com)。

騰訊筆試一題多解

【騰訊筆試一題多解】相關(guān)文章:

騰訊筆試經(jīng)驗(yàn)分享07-03

騰訊運(yùn)營筆試題10-08

騰訊校招筆試題08-08

騰訊北京營銷筆試經(jīng)驗(yàn)09-18

騰訊技術(shù)綜合筆試題09-15

騰訊校招筆試題目08-07

騰訊游戲策劃筆試題目07-21

騰訊技術(shù)類模擬筆試題09-09

騰訊軟件測(cè)試常見筆試題07-21

騰訊廣州游戲策劃筆試經(jīng)驗(yàn)10-04