2012華為校園招聘機試(中國海洋大學)
1. 字元變換
題目描述:
輸入乙個字串,將其中大寫字母轉換為對應小寫字母之後的第五個字母,
若原始大寫字母為v~z, 則轉換為對應小寫字母的值減21。
其他字元不變,輸出轉換後的字串。
例如,對於字母a,則轉換為小寫字母f;若形參是字母w,則轉換為小寫字母b
要求實現函式:
void transferstring(const char * pinputstr, long linputlen, char * poutputstr);
【輸入】 pinputstr: 輸入字串
linputlen: 輸入字串長度
【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;
【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出
示例 輸入:「axs3mwss」
輸出:「fxs3mbss」
2. 逆序鍊錶輸出。
題目描述:
將輸入的乙個單向鍊錶,逆序後輸出鍊錶中的值。鍊錶定義如下:
typedef struct taglistnode
listnode;
要求實現函式:
void converse(listnode **head);
【輸入】head: 煉表頭節點,空間已經開闢好
【輸出】head: 逆序後的煉表頭節點
【返回】無
【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出
示例 輸入:鍊錶 1->2->3->4->5 的頭節點head
輸出:鍊錶 5->4->3->2->1 的頭節點head
3. 單詞統計
題目描述:
輸入一段英文文字,用程式統計出現頻率最高和最低的兩個單詞;
英文文字中僅出現這四類字元:空格( )、英文逗號(,)、英文句號(.)、英文大小寫字母(a-z、a-z)
單詞之間的分隔符僅考慮這三種:空格( )、英文逗號(,)、英文句號(.);
僅大小寫不同的單詞算同乙個單詞;
如果兩個單詞出現次數相同,則在文字中首次出現的單詞優先返回。
返回的單詞統一用小寫字母返回
例如:輸入字串「hello world, i said hello world to the world」,返回「world」,「i」
輸入字串「somebody like somebody,i do not like it」,返回「somebody」,「i」
要求實現函式:
void wordstat(const char * pinputstr, char * poutputhotword, char * poutputcoldword);
【輸入】 pinputstr: 輸入字串,指向一段英文文字
【輸出】 poutputhotword: 輸出字串,返回出現次數最多的單詞,該指標所指儲存空間已經分配好,且足夠大
poutputcoldword:輸出字串,返回出現次數最少的單詞,該指標所指儲存空間已經分配好,且足夠大
【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出
示例 輸入:「hello world, i said hello world to the world」
另外兩場考試題目大致為
1. 乙個陣列中比平均數大的個數
2. 求乙個陣列中第一大和第二大數
3. 求乙個字串中的最大回文子串
1. 素數判斷
2. 約瑟夫環
3. n個字串,求最長公共子串
祝你好運!
華為2019校園招聘崗位
2014中公廣東事業單位招聘網 中公廣東事業單位考試真題及答案 加入華為,大有可為 我們誠邀擁有夢想並銳意進取的您,加入華為大家庭,在全球舞台上激揚無悔的青春,激發潛能,成就團隊,成就自我 請盡快登入華為 校園招聘主頁 提交簡歷。對於符合條件的同學,我們將主動與您聯絡並安排面試。附 華華為2015校...
2019華為機試整理及朋友華為面試經歷
整理了網上 華為機試題,近幾十個網頁的資料,同時本人對每道題均進行了驗證。並且對一些題目進行了更好的修正。希望對後來者有所幫助。1 第一題的題目大概是輸入整型陣列求陣列的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有乙個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2 ...
2019華為機試整理及本人華為面試經歷
整理了網上 華為機試題,近幾十個網頁的資料,同時本人對每道題均進行了驗證。並且對一些題目進行了更好的修正。希望對後來者有所幫助。1 第一題的題目大概是輸入整型陣列求陣列的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有乙個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2 ...