<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當(dāng)前位置:高考升學(xué)網(wǎng) > 筆試面試 > 正文

    百度筆試面試經(jīng)驗

    更新:2023-09-18 08:44:24 高考升學(xué)網(wǎ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ā)生錯誤,我們需要對其進(jìn)行糾錯。假設(shè)已經(jīng)有一個包含了正確英文單詞的詞典,請你設(shè)計一個拼寫糾錯的程序。

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

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

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

      4 尋找熱門查詢:

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

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

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

      5 集合合并:

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

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

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

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

      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);

      算法:

      1.在字典中查找單詞

      字典采用27叉樹組織,每個節(jié)點對應(yīng)一個字母,查找就是一個字母

      一個字母匹配.算法時間就是單詞的長度k.

      2.糾錯算法

      情況:當(dāng)輸入的最后一個字母不能匹配時就提示出錯,簡化出錯處理,動態(tài)提示可能 處理方法:

      (a)當(dāng)前字母前缺少了一個字母:搜索樹上兩層到當(dāng)前的匹配作為建議;

      (b)當(dāng)前字母拼寫錯誤:當(dāng)前字母的鍵盤相鄰作為提示;(只是簡單的描述,可 以有更多的)

      根據(jù)分析字典特征和用戶單詞已輸入部分選擇(a),(b)處理

      復(fù)雜性分析:影響算法的效率主要是字典的實現(xiàn)與糾錯處理

      (a)字典的實現(xiàn)已有成熟的算法,改進(jìn)不大,也不會成為瓶頸;

      (b)糾錯策略要簡單有效 ,如前述情況,是線性復(fù)雜度;

    相關(guān)文章

    最新圖文

    常見的hr面試官面試問題大全

    時間:2023-09-14 23:0:24

    企業(yè)面試官面試問題及參考

    時間:2023-09-17 08:0:27

    高校教師招聘面試答辯100題

    時間:2023-09-17 06:0:03
    亚洲黄色在线电影| 亚洲成人中文字幕| 亚洲精品国产情侣av在线| 亚洲国产成人久久精品影视| 国产亚洲欧洲精品| 国产精品亚洲片在线| 亚洲中文字幕成人在线| 亚洲精品在线视频| 亚洲M码 欧洲S码SSS222| 男人的天堂亚洲一区二区三区 | 亚洲天堂2017无码中文| 亚洲av乱码一区二区三区香蕉| 亚洲乱码日产精品BD在线观看| 亚洲免费在线视频观看| 亚洲免费二区三区| 亚洲av无码久久忘忧草| 成人亚洲国产va天堂| 亚洲中文字幕久久精品蜜桃| 亚洲日韩AV一区二区三区中文| 日本亚洲免费无线码| 亚洲av无码成人精品国产 | 国产偷国产偷亚洲清高APP| 国产精品亚洲av色欲三区| 爱爱帝国亚洲一区二区三区| 亚洲国产成人久久一区久久| 久久久久国产亚洲AV麻豆 | 亚洲香蕉成人AV网站在线观看| 国产亚洲精品a在线无码| 亚洲av日韩av天堂影片精品| 久久久亚洲欧洲日产国码二区| 亚洲电影免费观看| 中文文字幕文字幕亚洲色| 亚洲精品成a人在线观看夫| 看亚洲a级一级毛片| 在线精品亚洲一区二区三区| 亚洲AV中文无码乱人伦下载| 亚洲网站免费观看| 在线观看日本亚洲一区| 亚洲成AV人在线观看网址| 精品亚洲综合在线第一区| 亚洲黄色高清视频|