<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Google筆試記

    時(shí)間:2022-07-16 05:05:06 筆試經(jīng)驗(yàn) 我要投稿
    • 相關(guān)推薦

    Google筆試記

      

    Google筆試記

    Google筆試是沒有門檻的。這樣說是因?yàn)镚oogle根本沒有限制筆試的人數(shù),開了N個(gè)教室,讓N多人參加不過筆試本身卻有門檻,看了題目就知道。

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

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

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

      第一個(gè)的題目(嗯,記的不是很完整):
    在一棵(排序?)二叉樹中搜索指定值,數(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)
    {
    }
    實(shí)現(xiàn)這個(gè)search函數(shù)。

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

    第二個(gè)的題目:
    計(jì)算Tribonaci隊(duì)列(嗯,九成九記錯(cuò)了那個(gè)單詞),規(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ù)計(jì)算

      簡單的說,在計(jì)算T(n)的時(shí)候要用到T(n - 1)、T(n - 2)和T(n - 3)的結(jié)果,在計(jì)算T(n - 1)的時(shí)候也要用到T(n - 2)和T(n - 3)的結(jié)果,所以在各項(xiàng)計(jì)算的時(shí)候必須把以前計(jì)算的結(jié)果記錄下來,去掉重復(fù)計(jì)算。這里用到的一點(diǎn)小技巧就是要新寫一個(gè)函數(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.
    */
    int tribonaci(int n)
    {

    【Google筆試記】相關(guān)文章:

    Google筆試題07-31

    google招聘筆試題07-31

    Google招聘筆試題08-08

    google公司預(yù)選筆試題07-31

    google浙大招聘筆試題07-31

    Google公司預(yù)選筆試試題07-31

    Google公司預(yù)選筆試題及分析07-31

    Google面試筆試題及答案08-06

    google筆試,據(jù)說小題都對(duì)就進(jìn)入面試07-31

    用Google Chrome可以完成達(dá)能在線筆試么?08-10

    主站蜘蛛池模板: 午夜一级日韩精品制服诱惑我们这边| 亚洲精品V欧洲精品V日韩精品| 四虎国产精品永久在线看| 国产99精品久久| 亚洲AV日韩精品久久久久久| 国产成人高清精品一区二区三区| 久久久久久夜精品精品免费啦| 欧美精品一区二区久久| 99国产精品私拍pans大尺度| 国产精品亚洲аv无码播放| 无码精品蜜桃一区二区三区WW| 在线观看日韩精品| 国产精品国产亚洲精品看不卡| 亚洲av午夜精品一区二区三区| 国产一区麻豆剧传媒果冻精品| 九九热这里只有在线精品视 | 久久精品亚洲精品国产欧美| 精品国内片67194| 精品福利一区二区三区免费视频 | 国产精品揄拍100视频| 自拍偷在线精品自拍偷无码专区| 国产精品麻豆入口| 久久国产精品久久国产精品| 97人妻无码一区二区精品免费| 精品无码国产自产拍在线观看| 亚洲一区爱区精品无码| 四虎国产精品永久在线无码| 久久久久久久久久久免费精品| 国产成人毛片亚洲精品| 91精品国产福利在线观看| 久久久久免费精品国产| 国产精品久久精品| 精品久久久久久久久中文字幕| 国产欧美日韩综合精品一区二区| 无码人妻精品中文字幕| 少妇人妻精品一区二区三区| 青青草原精品国产亚洲av| 无码人妻精品一区二区三 | 国产精品一二二区| 500av大全导航精品| 999成人精品视频在线|