• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            O(1) 的小樂

            Job Hunting

            公告

            記錄我的生活和工作。。。
            <2010年9月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            統(tǒng)計

            • 隨筆 - 182
            • 文章 - 1
            • 評論 - 41
            • 引用 - 0

            留言簿(10)

            隨筆分類(70)

            隨筆檔案(182)

            文章檔案(1)

            如影隨形

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            2010百度校園招聘試題 R D-C-2

            2010百度校園招聘試題  R D-C-2
            第一題 簡答 (30分)
            1,    定義棧的數(shù)據(jù)結構,要求添加一個min函數(shù),能夠得到棧的最小元素,要求min、push以及pop的時間復雜度都是0(1),請簡要描述你的思路。 (10分)
            2,    閱讀代碼,說明輸出的含義并挑錯  (10分)
            問題1. 寫出下列代碼的運行結果的前7行并說明數(shù)列的含義。
            問題2. 代碼中是否有不安全的隱患?原因是?
            #include <stdio.h>
            #include <string.h>

            const int MAX_LEN = 128;
            const int MAX_LINE = 20;
            int main(int argc, char* argv[])
            {
                char str[MAX_LEN] = "1";
                char tmp_str[MAX_LEN] = "";
                char buf[MAX_LEN] = "";

                printf("%s\n",str);
                for (int line = 1;line <= MAX_LINE;++line)
                {
                    strcpy(tmp_str,str);
                    str[0] = '\0';
                    for (int i=0;tmp_str[i] != 0;++i)
                    {
                        char ch = tmp_str[i];
                        int count = 1;
                        for (;tmp_str[i+1] == tmp_str[i];++i)
                        {
                            ++count;
                        }
                        sprintf(buf,"%d%c",count,ch);
                        strcat(str,buf);
                    }
                    printf("%s\n",str);
                }
                return 0;
            }

            3,    分別才要線性表、二叉平衡樹和哈希表存儲數(shù)據(jù),請分析它們各有什么優(yōu)劣?(10分)

            第二題 算法與程序設計(40分)
            1,    有一串首尾相連的珠子,總共m顆,每顆珠子都有自己的顏色,全部顏色總共有n(n<=10)種。現(xiàn)在要在里面截取一段,要求包含所有不同的顏色,并且長度越短越好。求如何截取。
            請詳細描述你的算法思路(如需要,可給出偽代碼來輔助描述),并分析其時間復雜度和空間復雜度。(20分)
            2,    設計一個strnumcmp函數(shù),對比普通的strcmp函數(shù),差別在于,當字符串中遇到數(shù)字時,以數(shù)字大小為準。對于只有其中一個字符串為數(shù)字的情況,仍然沿用原來的strcmp方式。 (20分)
            舉例說
               strnumcmp的判定結果:”abc”<”abc#”<”abc1”<”abc2”<”abc10”<”abcd”
            一般的strcmp的判定結果:”abc”<”abc#”<”abc1”<”abc10”<”abc2”<”abcd”
            要求:請給出完整代碼,在達到目標的情況下盡量高效,簡潔。

            第三題 系統(tǒng)設計題(30分)
            在大規(guī)模數(shù)據(jù)處理中經(jīng)常會用到大規(guī)模字典。現(xiàn)需要處理一個詞搭配的字典。條件為:
            1)    字典中存在的項是兩個詞的搭配,例如:字典中有“今天”和“晚上”是兩個詞,那么它們組成的搭配為“今天|晚上”和“晚上|今天”
            2)    詞的集合很大,約為10萬量級
            3)    一個詞并不會和其他所有詞搭配,通常只會和不超過1萬個其他此搭配
            4)    對字典的使用讀操作很大,通常每秒有上千次請求,幾乎沒有寫入需求。
            請設計一個字典服務系統(tǒng),當請求是兩個詞的搭配時,能夠快速返回搭配的相關信息。請使用盡可能少的資源,并估算出需要使用的機器資源。

            posted on 2010-10-18 12:12 Sosi 閱讀(1047) 評論(0)  編輯 收藏 引用 所屬分類: Courses

            統(tǒng)計系統(tǒng)
            a级毛片无码兔费真人久久| 久久久婷婷五月亚洲97号色| 色综合久久综合中文综合网| 亚洲AV日韩精品久久久久| 97精品伊人久久大香线蕉app| 国产精品久久久久天天影视| 国产成人精品综合久久久| 中文精品99久久国产| 99久久精品费精品国产一区二区 | 国产午夜电影久久| 香蕉久久影院| 国产精品久久久久久| 人妻无码久久精品| 久久国产欧美日韩精品| 色婷婷综合久久久久中文字幕| 一本久久知道综合久久| 国产视频久久| 国产精品久久一区二区三区| 久久中文字幕人妻丝袜| 久久福利片| 伊人色综合久久天天| 色欲久久久天天天综合网| 久久久久99精品成人片| 精品久久一区二区| 久久这里只有精品18| 久久久精品久久久久影院| 久久一本综合| 九九久久99综合一区二区| 色欲久久久天天天综合网精品| 午夜视频久久久久一区| 久久精品国产精品亚洲| 99精品伊人久久久大香线蕉| 97热久久免费频精品99| 国产美女久久精品香蕉69| 久久久亚洲欧洲日产国码aⅴ| 亚洲伊人久久成综合人影院| 久久无码一区二区三区少妇| 久久久久国产视频电影| 热综合一本伊人久久精品| 人妻精品久久久久中文字幕| 亚洲欧美国产精品专区久久|