版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 2022年百度公司普通程序員面試題第1題: 推斷一個括號字符串是否匹配正確,假如括號有多種,怎么做?如()正確,()錯誤。 用棧來消失,凡是左括號就壓棧,凡是右括號就出棧,最終假如棧為空就匹配正確 第2題: 百度Spider如何在不超過抓取限額的狀況下使得抓取的網(wǎng)頁價值之和最大,要求一個最佳抓取方案。請具體描述你的算法思路(可以用偽代碼),并分析時間簡單度和空間簡單度。 假設(shè)每個網(wǎng)頁有價值為wi. wi的值為浮點數(shù),通過堆實現(xiàn). wi為整數(shù),則通過桶式排序記錄每個價值對應(yīng)的網(wǎng)頁數(shù)量 第3題: 僅用O(1)的空間,將整數(shù)數(shù)組按奇偶數(shù)分成2部分,數(shù)組左邊是奇數(shù)、右邊是偶數(shù)。(要求:給出完整代碼,
2、盡量高效,簡潔) #兩個指針,分別從頭和從尾遍歷數(shù)組,詳見代碼,已測試通過 #include stdio.h #include stdlib.h #define bool int #define false 0 #define true 1 void Reorder(int *pData, unsigned int length, bool (*func)(int); bool isEven(int n); void ReorderOddEven_1(int *pData, unsigned int length) if(pData = NULL | length = 0) return; i
3、nt *pBegin = pData; int *pEnd = pData + length - 1; while(pBegin pEnd) / 向后移動pBegin,直到它指向偶數(shù) while(pBegin pEnd (*pBegin 0 x1) != 0) pBegin +; / 向前移動pEnd,直到它指向奇數(shù) while(pBegin pEnd (*pEnd 0 x1) = 0) pEnd -; if(pBegin pEnd) int temp = *pBegin; *pBegin = *pEnd; *pEnd = temp; void Reorder(int *pData, unsi
4、gned int length, bool (*func)(int) if(pData = NULL | length = 0) return; int *pBegin = pData; int *pEnd = pData + length - 1; while(pBegin pEnd) /向后移動pBegin while(pBegin pEnd !func(*pBegin) pBegin +; / 向前移動pEnd while(pBegin pEnd func(*pEnd) pEnd -; if(pBegin pEnd) int temp = *pBegin; *pBegin = *pEnd
5、; *pEnd = temp; bool isEven(int n) return (n 1) = 0; 第4題: 給定兩個數(shù)A、B(0,a,b100000),求AB中最終三位數(shù)是多少。請簡要描述你的思路。 /二分法求解 /ab = (a (b/2)2 int GetPow(int a, int b) if (b = 1 | b = 0) return a; if (b % 2) return (int) (pow(float) GetPow(a, b / 2), 2) * a) % 1000); else return (int) (pow(float) GetPow(a, b / 2), 2) % 1000); 第5題: 微博上,每個用戶可以發(fā)送一條消息,可以 follow 另一個用戶, 當(dāng)用戶發(fā)送消息時,全部 follow 他的用戶都能觀察這條消息。如 A follow B,則 B 的消息,A 都能觀察。 實現(xiàn)一個微博客消息存儲系統(tǒng),可以使用多臺機器來滿意性能要求, 可以再海量的用戶和消息下,快速的實現(xiàn)以下兩種查詢: a)給定一個用戶,查詢他發(fā)送的消息,按消息發(fā)送時間排序,新 的消息在前。 b)給定一個用戶,查詢他 follow 的全部人的消息,按消息發(fā)送時 間排序,新的消息在前. (a):依據(jù)uid,msg分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 昆蟲涂色課程設(shè)計
- 拒絕浪費糧食的宣傳橫幅標(biāo)語(125句)
- 護士一周工作總結(jié)模板
- 文化基礎(chǔ)課程設(shè)計
- 心痛感言30句范文
- 拒絕浪費糧食倡議書范文(7篇)
- 化工課程設(shè)計精餾塔序言
- 奧創(chuàng)中心小班課程設(shè)計
- 2024年標(biāo)準(zhǔn)化合作社運營合同模板版B版
- 2025年山東淄博沂源縣教體系統(tǒng)事業(yè)單位緊缺教師招聘30人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 道路運輸企業(yè)安全生產(chǎn)管理人員安全考核試題題庫與答案
- 護理質(zhì)控輸液查對制度
- 年終抖音運營述職報告
- 期末教師會議德育副校長講話:德育需要奉獻
- 腦梗死患者的護理常規(guī)
- 2024年7月國家開放大學(xué)法律事務(wù)??啤斗勺稍兣c調(diào)解》期末紙質(zhì)考試試題及答案
- 大學(xué)生科學(xué)運動與控制體重(黑龍江幼兒師范高等??茖W(xué)校)知到智慧樹答案
- 2023年4月1日江蘇省事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗客觀題)原卷+答案
- 診斷復(fù)習(xí)測試卷含答案
- 【MOOC】電工學(xué)-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 護士條例解讀
評論
0/150
提交評論