亚洲福利精品久久久久91|中文字幕乱码视频网|在线播放国产精品一区二区|亚洲成AV人片女在线观看

  • <label id="nsftt"></label>

          <bdo id="nsftt"></bdo>
              <object id="nsftt"><tt id="nsftt"><pre id="nsftt"></pre></tt></object>

              百度筆經(jīng)分享(一)

              思而思學網(wǎng)

              如下內(nèi)容是一位網(wǎng)友參加百度筆試后,寫下的筆經(jīng),希望能幫助后來人。
              編程:

              用C語言實現(xiàn)一個revert函數(shù),它的功能是將輸入的字符串在原串上倒序后返回。

              2 編程:

              用C語言實現(xiàn)函數(shù)void memmove(void dest,const void src,size_t n)。memmove函數(shù)的功能是拷貝src所指的內(nèi)存內(nèi)容前n個字節(jié)到dest所指的地址上。

              3 英文拼寫糾錯:

              在用戶輸入英文單詞時,經(jīng)常發(fā)生錯誤,我們需要對其進行糾錯。假設(shè)已經(jīng)有一個包含了正確英文單詞的詞典,請你設(shè)計一個拼寫糾錯的程序。

              (1)請描述你解決這個問題的思路;

              (2)請給出主要的處理流程,算法,以及算法的復雜度;

              (3)請描述可能的改進(改進的方向如效果,性能等等,這是一個開放問題)。

              4 尋找熱門查詢:

              搜索引擎會通過日志文件把用戶每次檢索使用的所有檢索串都記錄下來,每個查詢串的長度為1-255字節(jié)。假設(shè)目前有一千萬個記錄,這些查詢串的重復度比較高,雖然總數(shù)是1千萬,但如果除去重復后,不超過3百萬個。一個查詢串的重復度越高,說明查詢它的用戶越多,也就是越熱門。請你統(tǒng)計最熱門的10個查詢串,要求使用的內(nèi)存不能超過1G。

              (1)請描述你解決這個問題的思路;

              (2)請給出主要的處理流程,算法,以及算法的復雜度。

              5 集合合并:

              給定一個字符串的集合,格式如: {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh} 要求將其中交集不為空的集合合并,要求合并完成后的集合之間無交集,例如上例應輸出 {aaa bbb ccc ddd hhh},{eee fff}, {ggg}

              (1)請描述你解決這個問題的思路;

              (2)請給出主要的處理流程,算法,以及算法的復雜度

              (3)請描述可能的改進(改進的方向如效果,性能等等,這是一個開放問題)。

              ////////////////////////////////

              1 題

              char revert(char str)

              {

              int n=strlen(str);

              int i=0;

              char c;

              for(i=0;i {

              c=str;

              str=str[n-i];

              str[n-i]=c;

              }

              return str;

              }

              ///////////////////////////////////

              2 題

              void memmove(void dest,const void src,size_t n)

              {

              assert((dest!=0)&&(src!=0));

              char temp=(char )dest;

              char ss=(char )src;

              int i=0;

              for(;i {

              temp =ss ;

              }

              return temp;

              }

              /////////////////////////////////////////////////

              3 題

              (1)思路: 字典以字母鍵樹組織,在用戶輸入同時匹配

              (2) 流程:

              每輸入一個字母:

              沿字典樹向下一層,

              a)若可以順利下行,則繼續(xù)至結(jié)束,給出結(jié)果;

              b)若該處不能匹配,糾錯處理,給出拼寫建議,繼續(xù)至a);

              熱門推薦

              最新文章