


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦2022網(wǎng)易游戲測試工程師面試題1、返回兩個有序數(shù)組合并后的第K個的數(shù)。
思路:折半查找法
分離找兩個數(shù)組中的第K/2的位置的元素(假設數(shù)組中的元素下標從1開頭),然后舉行比較,較小的則前K/2個元素可舍棄,不用考慮(由于他們必然比第K個數(shù)?。?,接下來在剩余的元素中找第(K-K/2)個數(shù),依次類推。假如某一個數(shù)組到頭了,就直接從另一個數(shù)組中取出指定的數(shù)。
舉例說明,
A={1,3,5,7,9}
B={2,4,6,8,10}
K=5,
首先令剩下需要找的元素個數(shù)為left,初始化為left=5;
折半的位置mid=5/2=2;
(假設下標從1開頭)
A[2]=3,B[2]=4,A[2]B[1],那么B的前mid(mid=1)個元素可以不考慮,那么,
A={5,7,9}
B={4,6,8,10}
接下來,就要在A、B中要找第(left=left-mid=3-1=2)個元素;
left=2,mid=2/2=1;
A[1]=5,B[1]=4,A[1]>B[1],那么B的前mid(mid=1)個元素可以不考慮,那么,
A={5,7,9}
B={6,8,10}
接下來,就要在A、B中要找第(left=left-mid=2-1=1)個元素;
找第1個元素很容易,只要比較A,B的第一個元素就可以了,哪個小就是哪個。
A[1]=5,B[1]=6,A[1]<B[1],所以要找的元素就是5.
同樣,假如K=10,要找第10個元素,那么就將A[5]與B[5]舉行比較,發(fā)覺A[5]<B[5],那么就不考慮A前面的5個元素,此時
A={}
B={2,4,6,8,10}
left=5,
那么就可以直接從B數(shù)組中提取第5個元素10,即,要找的元素就是10.
2、推斷帶頭結點的單鏈表中是否有環(huán)。
推斷一個單鏈表是否有環(huán)及環(huán)的鏈接點
主要思想:追逐法,采納兩個指針,快指針每次走兩步,慢指針每次走一步,當兩個指針相遇,就表示有環(huán)。
這里面試官提出了一個問題,為什么不是一個走4步,一個走3步。當初被繞進去了沒想明了,其實拿筆畫一下就明了了,
兩個指針一個走4步,一個走3步也可以,終于也能找到環(huán),但是可能要走好幾圈兩個指針才干相遇。而采納一個走2步,一個走1步,快指針走一圈或一圈多一點(不到兩圈)就可以與慢指針相遇。
總結的一點心得就是,面試官并非總是引導你找到正確的辦法,有時候也會誤導你,讓你的思維比較混亂,所以時刻要保持蘇醒的頭腦,思維要清楚,當有些混亂的時候,就要從頭理一理,多動筆。我想面試也是一場博弈吧,希翼下次好運!
3、箱子里面有一百個球,甲和乙分離拿球,每次最少一個,最多5個,拿到第一百個球的人獲勝。若甲先拿,請問他第一次要拿幾個,怎么保證他能拿到第一百個球。
思路:反向遞推法
要拿到第100個球,必需保證拿到第94個球,
要保證拿到第94個球,必需保證拿到第88個球,
依次類推,
每次都要保證拿到第100-6*N個球,
最小是100%6=4個球,(100對6取余為4)
那么最開頭要拿4個球。后來每次確保拿到的個數(shù)與乙拿的球的個數(shù)和為6.比如,乙拿1個,甲就拿5個;乙拿2個,甲就拿4個,依次類推。
總結一下,普通式:假如N個球,甲和乙分離拿球,每次最多拿K個,最少拿一個,甲先拿,要確保甲拿到最后一個球,那么,甲第一次就要拿(N%(K+1))個,后來每次確保與另一方拿的球的個數(shù)和為(K+1)個。
另外,還問了一個問題,面試官問我桌子上的那個裝抽紙的木盒子還能用來干什么
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國食品及飼料添加劑行業(yè)運營狀況及發(fā)展趨勢分析報告
- 2025-2030年中國風力發(fā)電機組葉片裝置市場發(fā)展趨勢與十三五規(guī)劃研究報告
- 2025-2030年中國防火玻璃產業(yè)前景展望及未來投資規(guī)劃研究報告
- 2025-2030年中國鑄造粘結材料行業(yè)競爭格局及前景趨勢分析報告
- 2025-2030年中國金屬船舶市場前景規(guī)劃及發(fā)展趨勢預測報告
- 2025-2030年中國道路護欄行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國補血保健品市場十三五規(guī)劃與發(fā)展策略分析報告
- 2025-2030年中國脫臭餾出物的分離提取產物行業(yè)運行現(xiàn)狀及前景規(guī)劃分析報告
- 2025-2030年中國納米二氧化鈦市場運行狀況及發(fā)展趨勢預測報告
- 產品不良品(PPM)統(tǒng)計表格模板
- 品管圈PDCA提高手衛(wèi)生依從性-手衛(wèi)生依從性品
- 2023年廣州市青年教師初中數(shù)學解題比賽決賽試卷
- 對折剪紙課件
- 公園棧道棧橋施工方案
- 新中國成立后的中國國防
- 熱烈歡迎領導蒞臨指導ppt模板
- 不規(guī)則抗體篩查與鑒定
- 2023-2024人教版小學2二年級數(shù)學下冊(全冊)教案【新教材】
- 中國銀行海爾多聯(lián)機方案書
- 小學《體育與健康》體育基礎理論知識
評論
0/150
提交評論