- 相關推薦
google浙大招聘筆試題
一、單選
1、80x86中,十進制數(shù)-3用16位二進制數(shù)表示為?
2、假定符號-、*、$分別代表減法、乘法和指數(shù)運算,且
1)三個運算符優(yōu)先級順序是:-最高,*其次,$最低;
2)運算符運算時為左結合。請計算3-2*4$1*2$3的值:
(A)4096,(B)-61,(C)64,(D)-80,(E)512
3、下列偽代碼中,參數(shù)是引用傳遞,結果是?
calc(double p, double q, double r)
{q=q-1.0;r=r+p}
main(){
double a = 2.5, b = 9.0;
calc(b-a, a, a);
print(a);
}
(A)1.5 (B)2.5 (C)10.5 (D)8 (E)6.5
4、求輸出結果:
int foo(int x, int y){
if(x <=0 || y <= 0) return 1;
return 3 * foo(x - 1, y / 2);
}
printf("%d\n", foo(3, 5));
(A)81 (B)27 (C)9 (D)3 (E)1
5、下列哪個數(shù)據(jù)結構在優(yōu)先隊列中被最廣泛使用?
(A)堆 (B)數(shù)組 (C)雙向鏈表 (D)圖 (E)向量
6、以下算法描述了一個在n國元素的雙向鏈表中找到第k個元素的
方法(k >= 1且k <= n):
如果k <= n - k,從鏈表開始往前進k-1個元素。
否則,從終點出發(fā),往回走n - k個元素。
這個算法的時間代價是?
(A)θ(nlogn) (B)θ(max{k, n - k}) (C)θ(k + (n - k))
(D)θ(max{k, k - n}) (E)θ(min{k, n - k})
7、有一個由10個頂點組成的圖,每個頂點有6個度,那么這個圖有幾條邊?
(A)60 (B)30 (C)20 (D)80 (E)90
8、正則表達式L = x*(x|yx+)。下列哪個字符串不符號L
(A)x (B)xyxyx (C)xyx (D)yxx (E)yx
9、為讀取一塊數(shù)據(jù)而準備磁盤驅動器的總時間包括
(A)等待時間 (B)尋道時間 (C)傳輸時間 (D)等待時間加尋道時間
(E)等待時間加尋道時間加傳輸時間
二、算法
1、打印出一個二叉樹的內容。
2、在一個字符串中找到第一個只出現(xiàn)一次的字符。如abaccdeff,輸出b。
3、給定一個長度為N的整數(shù)數(shù)組(元素有正有負),求所有元素之和
最大的一個子數(shù)組。分析算法時空復雜度。不必寫代碼。
【google浙大招聘筆試題】相關文章:
google招聘筆試題02-18
google公司的招聘題目02-16
google的招聘怪題02-18
Google筆試題目分享11-21
Google公司預選筆試試題02-18
名企面試試題 面試題目 Google02-24
微軟招聘試題11-16
宜家招聘筆試題02-18
企業(yè)招聘筆試題薈萃02-18