迅雷2010校園招聘吉林大學第二次筆試題

2021-08-24 22:31:19 字數 752 閱讀 3879

迅雷2010校園招聘吉林大學第二次筆試題

一. 有n個檔案的長度記載在乙個無符號64 位整數陣列中unsigned __int64 file_length[n],把這n 個檔案從邏輯上按序首尾拼接在一起形成乙個邏輯上的大檔案,然後以每塊長度為unsigned block_length把這個邏輯上的大檔案劃分成大小相等的資料塊(當然,最後一塊有可能比block_length小),請定義和實現乙個函式,把邊界塊的序號集合返回給函式的呼叫者(第乙個資料塊序號為0)。

注:邊界塊指的是跨多個檔案的資料塊。(30分)

二. 請實現乙個函式,把兩個從大到小的有序鍊錶合併成乙個鍊錶,新的鍊錶是乙個從小到大的有序鍊錶。

struct list

;list * merge (list *list1_head, list *list2_head);

(30分)

三. 如果兩個英文單詞,組成它們的字元集合相同,而且相同字元出現的次數也相同,則稱這兩個詞匹配:比如說:同」abbc」與詞」babc」是匹配的。有乙個詞典,儲存在字串陣列const char* dictionary[n]中,陣列的每乙個元素是乙個詞。對於任意給出的句子。句子中的單詞使用空格分割。請實現以下函式,判斷句子中是否有詞和詞典中的詞匹配。

bool is_matching( const char* dictionary, int n, const char* sentence);

(40分)

注意:這一題需要先描述思路,再寫程式,沒寫思路扣10分。

迅雷2010校園招聘吉林大學第二次筆試題

迅雷2010校園招聘吉林大學第二次筆試題 一 有n個檔案的長度記載在乙個無符號64 位整數陣列中unsigned int64 file length n 把這n 個檔案從邏輯上按序首尾拼接在一起形成乙個邏輯上的大檔案,然後以每塊長度為unsigned block length把這個邏輯上的大檔案劃分...

吉林大學967 高階語言程式設計 2010

2010 1 對輸入的正整數,求和的約數和。如 18的約數和為 1 2 3 6 9 18 39 include includeint main else printf d add system pause return 0 2010 2 設2000以內的素數序列 從小到大 為 x1,x2 編寫一程式...

迅雷2010校園招聘四川大學第二次筆試答案

第三題找不到很好的解決方案。搜尋 剪枝但感覺複雜度太嚇人 dp狀態太多,記憶體會爆掉 數學方法 整數拆分,想不出怎麼拆 等候大牛們指點迷津。感覺這次的試題有一定難度,也很繁瑣。1,實現void strtol char num str,char endptr,int base 函式,此函式的功能是將乙...