大风车考试网-在线学习网络资源平台!

所在位置:大風車考試網 > 招聘筆試題 > 正文

百度筆試題和面試題答案(最新)

2024-06-01 16:29:21 大風車考試網

  英文拼寫糾錯

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

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

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

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

  解答:

  (1)思路 :

  字典以字母鍵樹組織,在用戶輸入同時匹配

  (2)流程:

  每輸入一個字母:

  沿字典樹向下一層,

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

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

  算法:

  1.在字典中查找單詞

  字典采用27叉樹組織,每個節點對應一個字母,查找就是一個字母一個字母匹配.算法時間就是單詞的長度k.

  2.糾錯算法

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

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

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

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

  復雜性分析:影響算法的效率主要是字典的實現與糾錯處理

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

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

  (3)改進

  策略選擇最是重要,可以采用統計學習的方法改進。

  尋找熱門查詢

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

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

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

  解答:

  (1)思路:

  用哈希做

  (2)

  首先逐次讀入查詢串,算哈希值,保存在內存數組中,同時統計頻度(注意值與日志項對應關系)選出前十的頻度,取出對應的日志串,簡單不過了。

  哈希的設計是關鍵。

  集合合并

  給定一個字符串的集合,格式如:

  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}

  要求將其中交集不為空的集合合并,要求合并完成后的集合之間無交集,例如上例應輸出{aaa bbb ccc ddd hhh},{eee fff}, {ggg}

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

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

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

  解答:

  (1)思路:先將集合按照大小排列后,優先考慮小的集合是否與大的集合有交集。有就合并,如果小集合與所有其他集合都沒有交集,則獨立。獨立的集合在下一輪的比較中不用考慮。這樣就可以盡量減少字符串的比較次數。當所有集合都獨立的時候,就終止。

  (2)處理流程:

  1.將集合按照大小排序,組成集合合并待處理列表

  2.選擇最小的集合,找出與之有交集的集合,

  如果有,合并之;

  如果無,則與其它集合是獨立集合,從待處理列表 中刪除。

  3.重復直到待處理列表為空

  算法:

  1。將集合按照大小從小到大排序,組成待處理的集合列表。

  2。取出待處理集合列表中最小的集合,對于集合的每個元素,依次在其他集合中搜索是否有此元素存在:

  1>若存在,則將此小集合與大集合合并,并根據大小插入對應的位置 。轉3。

  2>若不存在,則在該集合中取下一個元素。如果無下一個元素,即所有元素都不存在于其他集合。則表明此集合獨立,從待處理集合列表中刪除。并加入結果集合列表。轉3。

  3。如果待處理集合列表不為空,轉2。如果待處理集合列表為空,成功退出,則結果集合列表就是最終的輸出。

  算法復雜度分析:

  假設集合的個數為n,最大的集合元素為m

  排序的時間復雜度可以達到n*log(n)

  然后對于元素在其他集合中查找,最壞情況下為(n-1)*m

  查找一個集合是否與其他集合有交集的最壞情況是m*m*(n-1)

  合并的時間復雜度不會超過查找集合有交集的最壞情況。

  所以最終最壞時間復雜度為O(m*m*n*n)

  需要說明的是:此算法的均時間復雜度會很低,因為無論是查找還是合并,都是處于最壞情況的概率很小,而且排序后優先用最小集合作為判斷是否獨立的對象,優先與最大的集合進行比較,這些都最大的回避了最壞情況。

  (3)可能的改進:

  首先可以實現將每個集合里面的字符串按照字典序進行排列,這樣就可以將查找以及合并的效率增高。

  另外,可能采取恰當的數據結構也可以將查找以及合并等操作的效率得到提高。

  需要引入用戶對搜索結果相關性的評分

  需求:需要引入用戶對搜索結果相關性的評分,100分制。希望用戶的打分能幫助搜索引擎排序,但又避免惡意投票、作弊等。請設計一個比較公的評分系統。

  輸入:N(整數)

  輸入:N(整數)

  輸入:數據文件A.txt,不超過6條記錄,字符串長度不超過15個字節

  文件格式如下:

  字符串/t數字/n

  說明:

  每行為1條記錄;字符串中不含有/t。

  數字描述的是該字符串的出現概率,小于等于100的整數。

  多條記錄的出現概率之和為100,如果A.txt不滿足該條件,程序則退出;

  如果文件格式錯誤,程序也退出。

  要求:

  編寫一個程序,輸入為N(正整數),讀入文件A.txt,按照字符串出現概率隨機地輸出字符串,輸出N條記錄

  例如:

  輸入文件A.txt

  abc/t20

  a/t30

  de/t50

  輸入為:10

  即 abc有20%的概率輸出,a有30%的概率輸出,de有50%的概率輸出,輸出10條記錄

  以下為一次輸出的結果,多次輸出的結果可能不相同。

  abc

  a

  de

  de

  abc

  de

  a

  de

  a

  de

  解答:

  這個題目感覺意思有歧義。什么是”按照字符串出現概率隨機地輸出字符串,輸出N條記錄”?可以有幾種理解。第一,每次擲骰子,擲出了哪個就輸出哪個,不管前面輸出了什么。第二,要考慮前面出現的字符串。按照題目里的例子,如果前面輸出了兩次abc,那接下來的無論隨機出了什么數,都不能輸出abc,最后的結果在數量上符合開始給的概率條件,只是順序有所不同。這讓我想起了排列組合里的袋中取黑球紅球問題。把字符串abc,a,de當作2個紅球,3個黑球和 5個白球,放入袋中。每次拿一個球出來,并記錄拿出球的顏色。第一種情況就是拿出球后,把球放回袋中進行下一次抽取;而第二種自然就是不放回的抽取。

  • 相關文章
  • 軟件測試筆試題和面試題答案(2025精華篇)軟件測試筆試題和面試題答案(2025精華篇)

    三、名詞解釋 1、Beta測試:Beta測試是從用戶角度進行的測試,是由軟件的多個用戶在一個或多個用戶的實際使用環境下進行的測試。它是在開發者無法控制的軟件..

    2024-05-20 07:28:53
  • 軟件測試筆試題和面試題答案(2025精華篇)軟件測試筆試題和面試題答案(2025精華篇)

    如下四類筆試題內容是軟件測試最常考的精華題,大家敬請收藏! 一、判斷正誤題 1、測試是證明軟件正確的方法。(×) 2、測試中應該對有效和無效..

    2024-05-20 07:28:53
  • 最新軟件測試筆試題和面試題答案最新軟件測試筆試題和面試題答案

    16、為保證測試活動的可控性,必須在軟件測試過程中進行軟件測試配置管理,一般來說,軟件測試配置管理中最基本的活動包括__A____ A、配置項標識、配置項控..

    2024-05-28 04:31:43
  • 軟件測試筆試題和面試題答案(2025精華篇)軟件測試筆試題和面試題答案(2025精華篇)

    三、名詞解釋 1、Beta測試:Beta測試是從用戶角度進行的測試,是由軟件的多個用戶在一個或多個用戶的實際使用環境下進行的測試。它是在開發者無法控制的軟件..

    2024-05-20 07:28:53
  • 軟件測試筆試題和面試題答案(2025精華篇)軟件測試筆試題和面試題答案(2025精華篇)

    如下四類筆試題內容是軟件測試最常考的精華題,大家敬請收藏! 一、判斷正誤題 1、測試是證明軟件正確的方法。(×) 2、測試中應該對有效和無效..

    2024-05-20 07:28:53
  • 最新軟件測試筆試題和面試題答案最新軟件測試筆試題和面試題答案

    16、為保證測試活動的可控性,必須在軟件測試過程中進行軟件測試配置管理,一般來說,軟件測試配置管理中最基本的活動包括__A____ A、配置項標識、配置項控..

    2024-05-28 04:31:43
  • 河北新聞網兩學一做知識競賽(試題+答案完整版)河北新聞網兩學一做知識競賽(試題+答案完整版)

    2016河北新聞網兩學一做知識競賽開賽啦,快來圍觀吧。活動內容為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”知識競賽活動,河北?.

    2024-06-04 02:17:24
  • 河北新聞網兩學一做知識競賽活動試題答案河北新聞網兩學一做知識競賽活動試題答案

    2016年河北新聞網兩學一做知識競賽活動試題答案為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”大型知識競賽。此項活動由河北新聞?.

    2024-06-06 02:19:48
  • 2025年兩學一做學習教育知識競賽活動10篇2025年兩學一做學習教育知識競賽活動10篇

    為隆重紀念中國共產黨建黨95周年,推進我市“兩學一做”學習教育深入開展,推動廣大黨員干部認真學好黨章黨規和*系列重要講話,現將“兩學一做”學習教育知識競賽題予..

    2024-05-31 08:40:33
  • 開展兩學一做學習教育知識競賽活動真題答案開展兩學一做學習教育知識競賽活動真題答案

    144.根據《中國共產黨紀律處分條例》規定,黨的各級代表大會的代表受到(D)處分的,黨組織應當終止其代表資格。A.警告(含)以上B.嚴重警告(含)以上C.撤銷黨內職務(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 小程序开发,网站建设,APP开发,商城系统开发,社区团购系统开发,区块链溯源,互联网资质办理-软多信息技术有限公司_河南软多信息技术有限公司 | 济南诚润达贸易有限公司 - 专注专营巴斯夫防冻冷却液 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 制沙机,反击式破碎机,重锤破碎机,泥石分离机,圆锥破碎机厂家-昆明德鑫机械 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 上海译擎金属材料有限公司| 上海外资代理记账|上海软银财务咨询有限公司 | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 烟台真空包装,烟台木包装,烟台熏蒸木箱-烟台福岭木制品有限公司 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 | 苏州空气压缩机-无油涡旋空压机-真空泵价格-变频空压机-苏州赫利亚斯气体技术有限公司 | 西安测试仪-西安电压测试仪-西安电流测试仪-西安热油汽水测试仪-西安阻抗测试仪-西安时间速度测试仪-西安电力设备厂家-西安中洲电力设备有限公司 | 水电站泵站LCU控制屏_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_ 电力微机保护网 | 上海熙隆光电科技有限公司-半导体激光器,一字线激光器,光纤耦合激光器,拉曼激光器 | 离岸快车 - 专业的海外离岸公司香港公司离岸账户问答平台 | 青浦区摄像头安装/青浦区无线网络覆盖/青浦区网络调试公司/青浦区IT外包公司/金山区网络维护公司/金山区防火墙调试公司 | 长型材数控钻孔攻牙机-自动数控热熔钻孔机-东莞市利速数控机械有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 油气润滑_稀油润滑_干油润滑-启东中德润滑设备有限公司 | 山西亿企邦财税服务有限公司 | 桁架楼承板_钢筋桁架楼承板厂家-山东新材料科技 | 全自动灌装机械设备-迈驰粉末/颗粒/液体/膏体灌装机械设备流水线生产厂家 | 上海品牌设计公司|品牌策划公司|包装设计公司|上海全案LOGO设计VI设计-木马品牌设计 | 衡水物流网,衡水物流信息网,衡水物流公司,衡水货运专线,衡水专线运输车辆 | 沈阳机电一体化电热锅炉_沈阳蓄热式电锅炉_沈阳壁挂式电锅炉【沈阳远鹏电热供水设备工程安装有限公司】 | 家用油烟净化机_商用餐饮油烟净化器_工业油雾废气处理设备_深圳市宝篮环保 | 搅拌摩擦焊-搅拌摩擦焊接机床-搅拌摩擦焊设备厂家-精科大恒 | 烘干机|烘干房|网带烘干机|滚筒烘干机|炒货机-河南曼瑞通机械有限公司 | 新密耐火材料厂家价格-河南郑州荣盛窑炉耐火材料有限公司 | 拉丝模|高晶异形拉丝模|联合拉拔机模具|钼丝拉丝模|金刚石纳米涂层模|焊丝拉丝模|钨钢拉丝模|聚晶拉丝模_河北恩泰利嘉金属制品有限公司 | 液位变送器_智能压力变送器_3051差压变送器_单双法兰,投入式,电容式,温度变送器-淮安润中仪表科技有限公司 | 碳化硅微粉_超细碳化硅微粉-潍坊凯华碳化硅微粉有限公司 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 质检报告_COC_CE认证_LFGB测试_REACH_FCC_FDA-冠通检测 | 精品中文字幕在线观看,粉嫩av一区二区三区,最近中文字幕在线看免费视频,亚洲高清在线观看,日本一区二区视频手机免费看,国产黄色小视频,亚洲高清免费视频,国产精品一区二区欧美视频,亚洲人免费视频,亚洲视频在线观看免费,国产免费高清综合视频,中文字幕永久在线 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 中科联航(江苏)-信息化监理|信息化咨询|信息系统项目管理|信息系统工程监理公司 | 中捷摇臂钻,数控钻床,沈阳中捷设备机床厂官网_沈阳中捷数控摇臂钻床厂 |