摘要:408是計算機科學(xué)與技術(shù)學(xué)科聯(lián)考的考試代碼,考查數(shù)據(jù)結(jié)構(gòu),計算機組成原理,操作系統(tǒng),計算機網(wǎng)絡(luò)四門課。為幫助大家備考,小編特為大家分享2019年計算機考研408真題。
考研408計算機統(tǒng)考分兩部分,80分單項選擇題和70分大題,滿分150分。單項選擇題總共80分,每小題2分,40小題。單項選擇題,1-10題是數(shù)據(jù)結(jié)構(gòu)部分;11-22題是計算機組成原理部分;23-32題是操作系統(tǒng)部分;33-40題是計算機網(wǎng)絡(luò)部分。綜合應(yīng)用題70分,共7小題,41和42題是數(shù)據(jù)結(jié)構(gòu)題,分值各為10分和15分;43和44題是計算機組成原理題,各占8分和13分;45和46題是操作系統(tǒng)題,各占7分和8分;47題是計算機網(wǎng)絡(luò)題,分值為9分。為了方便大家更好的來備考,小編為大家整理了“2019年408計算機考研真題”,希望可以幫助大家更好的復(fù)習(xí)。
2019年考研408計算機統(tǒng)考考研真題
二、綜合應(yīng)用題(第41~47小題,共70分)
41、(13分)設(shè)線性表L=(a1,a2,a3,…,an-2,an-1,an)采用帶頭結(jié)點的單鏈表保存,鏈表中的結(jié)點定義如下:
typedef struct node
{ int data ;
struct node*next;
} NODE;
請設(shè)計一個空間復(fù)雜度為O(1)且時間上盡可能高效的算法,重新排列L中的各結(jié)點,得到線性表L'=(a1,an,a2,an-1,a3,an-2,…)。要求:
(1)給出算法的基本設(shè)計思想。
(2)根據(jù)設(shè)計思想,采用C或C++語言描述算法,關(guān)鍵之處給出注釋。
(3)說明你所設(shè)計的算法的時間復(fù)雜度。
42、(10分)請設(shè)計一個隊列,要求滿足:① 初始時隊列為空;② 入隊時,允許增加隊列占用空間;③ 出隊后,出隊元素所占用的空間可重復(fù)使用,即整個隊列所占用的空間只增不減;④ 入隊操作和出隊操作的時間復(fù)雜度始終保持為O(1)。請回答下列問題:
(1)該隊列是應(yīng)選擇鏈?zhǔn)酱鎯Y(jié)構(gòu),還是應(yīng)選擇順序存儲結(jié)構(gòu)?
(2)畫出隊列的初始狀態(tài),并給出判斷隊空和隊滿的條件。
(3)畫出第一個元素入隊后的隊列狀態(tài)。
(4)給出入隊操作和出隊操作的基本過程。
備考資料:免費課程丨學(xué)習(xí)資料包
考研備考資料免費領(lǐng)取
去領(lǐng)取