久久精品国产一区二区电影,久久精品国产亚洲av瑜伽,精品无人区一码卡二卡三,久草热8精品视频在线观看 ,久久99精品久久久久麻豆

錘子簡歷品牌推廣師
Google筆試記
作者:君仔小編 2022/03/25 15:35:00
閱讀 134
Google筆試是沒有門檻的。這樣說是因為Google根本沒有限制筆試的人數(shù),開了N個教室,讓N多人參加……不過筆試本身卻有門檻,看了題目就知道。

本來想上午寫寫的,但是,嗯,出于攢人品的目的,還是等到現(xiàn)在才寫——現(xiàn)在,面試通知已經(jīng)發(fā)過,很顯然我又被無視了……OK,那也不錯,我也沒怎么準(zhǔn)備這些東西呢,倒不是說我不重視,而是事情太多……唔,多少算是一種經(jīng)驗了。

回來說說昨天的筆試。題目的量并不大,除了幾個單選題,剩下就是三個編程或算法題。單選就不說了,考得比較基礎(chǔ),涉及C語言常識、數(shù)據(jù)結(jié)構(gòu)、文法、操作系統(tǒng),主要說說大題。

大題雖然題型不一,但都有一個重要特點:考遞歸。精確點說,我每一題都用到了遞歸。

第一個的題目(嗯,記的不是很完整):

在一棵(排序?)二叉樹中搜索指定值,數(shù)據(jù)結(jié)構(gòu)定義為(唉唉,數(shù)據(jù)結(jié)構(gòu)的具體名字都不記得了,my god):

struct Node

{

??? Node * lnext;

??? Node * rnext;

??? int value;

};

函數(shù)定義為(情況同上,啥都記不清了):

Node * search(Node * root, int value)

{

}

實現(xiàn)這個search函數(shù)。

用遞歸,經(jīng)典的樹的遍歷,pass先。

第二個的題目:

計算Tribonaci隊列(嗯,九成九記錯了那個單詞……),規(guī)則是T(n) = T(n - 1) + T(n - 2) + T(n -3),其中T(0) = T(1) = 1,T(2) = 2。

函數(shù)定義:

int Tribonaci(int n) {

}

備注,不考慮證整數(shù)溢出,盡可能優(yōu)化算法。

這一題我一看就知道要考什么,很顯然的遞歸定義,但也是很顯然的,這里所謂的優(yōu)化是指不要重復(fù)計算。

簡單的說,在計算T(n)的時候要用到T(n - 1)、T(n - 2)和T(n - 3)的結(jié)果,在計算T(n - 1)的時候也要用到T(n - 2)和T(n - 3)的結(jié)果,所以在各項計算的時候必須把以前計算的結(jié)果記錄下來,去掉重復(fù)計算。這里用到的一點小技巧就是要新寫一個函數(shù)用來做這種事情,嗯,看看我寫的代碼吧!

/**

? Get the value of T(n - 1), and retrieve the result of

? T(n - 2) and T(n - 3).

? @param[in] n The n in T(n).

? @param[out] mid Value of T(n - 2).

? @param[out] right Value of T(n - 3).

? @return Value of T(n - 1).

?*/

int find_trib(int n, int & mid, int & right)

{

??? if (3 == n)

??? {

??????? mid = 1;

??????? right = 1;

??????? return 2;

??? }

??? else

??? {

??????? int temp;

??????? mid = find_trib(n - 1, right, temp);

??????? return mid + right + temp;

??? }

}

/**

? Find value of T(n).

? @param[in] The n in T(n).

? @return Value of T(n).

? @note T(n) = T(n - 1) + T(n - 2) + T(n - 3) (n > 2)

??????? T(0) = T(1) = 1, T(2) = 2.

內(nèi)容來源說明:本文章來自網(wǎng)絡(luò)收集,如侵犯了你的權(quán)益,請聯(lián)系QQ:2772182309進(jìn)行刪除。
智能在線簡歷編輯器
錘子簡歷在線簡歷制作,一鍵導(dǎo)出,快速生成 專屬你的優(yōu)秀求職簡歷,敲定高薪 Offer~
立即創(chuàng)建簡歷

【使用錘子簡歷小程序制作簡歷】

范文模板 更多>