• <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年10月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            統計

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

            留言簿(10)

            隨筆分類(70)

            隨筆檔案(182)

            文章檔案(1)

            如影隨形

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

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

            2010百度校園招聘試題  R D-C-2
            第一題 簡答 (30分)
            1,    定義棧的數據結構,要求添加一個min函數,能夠得到棧的最小元素,要求min、push以及pop的時間復雜度都是0(1),請簡要描述你的思路。 (10分)
            2,    閱讀代碼,說明輸出的含義并挑錯  (10分)
            問題1. 寫出下列代碼的運行結果的前7行并說明數列的含義。
            問題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,    分別才要線性表、二叉平衡樹和哈希表存儲數據,請分析它們各有什么優劣?(10分)

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

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

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

            統計系統
            亚洲成人精品久久| 久久精品九九亚洲精品| 一本大道久久a久久精品综合| 久久精品亚洲福利| 久久久这里有精品| 国产精品久久久久久久| 久久久精品视频免费观看| 亚洲中文字幕无码一久久区| 国产成人久久AV免费| 色综合久久久久综合99| 九九精品99久久久香蕉| 亚洲综合久久夜AV | 伊人丁香狠狠色综合久久| 亚洲精品WWW久久久久久| 久久不射电影网| 国产aⅴ激情无码久久| 国产 亚洲 欧美 另类 久久| 天天躁日日躁狠狠久久| 久久99热这里只有精品66| 天天久久狠狠色综合| 国产亚洲欧美精品久久久| 久久婷婷五月综合97色直播| 99久久夜色精品国产网站| 久久ZYZ资源站无码中文动漫| 性做久久久久久久久| 久久精品国产清自在天天线| 久久本道伊人久久| 成人国内精品久久久久影院| 亚洲综合日韩久久成人AV| 国内精品九九久久精品| 久久人人爽人人爽人人片AV不| 久久久久国产一区二区| 久久久久国产精品三级网| 久久久久亚洲AV无码专区网站| 99久久精品免费国产大片| 国产激情久久久久影院老熟女免费 | 国产精品伦理久久久久久| 日本久久中文字幕| 国产精品综合久久第一页 | 国产成人精品久久亚洲高清不卡| 国产精品美女久久久久网|